2009-12-21 3 views
3

Я пытаюсь выяснить частоту обновления для моего приемника местоположения GPS, чтобы обойти ошибку в HTC Hero, где значок GPS не удалит себя из панели уведомлений.Частота обновления для GPS - что приемлемо?

http://groups.google.com/group/android-developers/browse_thread/thread/e687b3bfa9146f31/7fa59b0108bbdf89?lnk=gst&q=gps#7fa59b0108bbdf89

Кто-нибудь здесь есть какие-то предложения? Для моего приложения я обычно запускаю с частотой обновления 5 минут. Но когда я закрываю приложение и отменю регистрацию моих слушателей, значок GPS по-прежнему остается на панели уведомлений. Кто-нибудь имеет HTC Hero и может подтвердить это?

Приведенная выше ссылка предполагает, что использование частоты обновления менее 35 секунд устраняет проблему, но не уверен, что это правда.

Благодаря

ответ

0

Вы пробовали настройки частоты обновления ниже только, чтобы проверить эту теорию вне, или вы не герою себя, чтобы проверить на? Если он, предположительно, исправит проблему, просто установите частоту обновления на более низкую настройку, прежде чем вы отмените регистрацию своих слушателей.

+0

Я не думаю, что у него есть устройство. Однако, судя по этой ссылке, похоже, что она должна работать. Если что-нибудь я смогу проверить за вас через пару дней, у моих друзей появился герой –

+0

@Faisal: Если это так, Android SDK по-прежнему поставляется с эмуляторами устройств. Если это проблема, связанная с Cupcake/Donut, тогда ее должно быть достаточно легко проверить, но из ссылки неясно, является ли это проблемой аппаратного обеспечения или проблемой прошивки. – WarrenB

+0

Привет всем, да, у меня нет устройства, которое является основной проблемой, но пользователи сообщают, что значок остается на панели уведомлений. Если бы кто-то мог попробовать, это было бы потрясающе. Я думаю, что основная проблема заключается в том, что каждый производитель может модифицировать ОС Android по своему усмотрению, поэтому, когда Hero работает под управлением 1.6, HTC или Sprint модифицировали его, чтобы иметь эту ошибку. Спасибо – Mark

1

Попробуйте удалить обновления своего менеджера местоположений в методе onDestroy вашей деятельности. Tp удалите значок gps.

Так же, как это ..

@Override 
public void onDestroy() { 
    super.onDestroy(); 
    locationManager.removeUpdates(this); 
} 

где locationManager имеет тип LocationManager.

Смежные вопросы