Обновление местоположения Android, когда телефон не активен

1

В настоящее время я разрабатываю приложение, которое работает как оповещение о близости, используя поставщика сети.

Запустив несколько тестов, я заметил, что иногда мой телефон не получает обновления, когда экран выключен.

Является ли LocationManager каким-то образом затронутым телефоном в режиме ожидания?

Достигнув моего целевого назначения, я включил свой экран и через несколько секунд (я запрашиваю обновления каждые 60 секунд) мое приложение неожиданно получает свежие и правильные обновления. Особенно при работе с Картами или другими приложениями, использующими сетевой провайдер, мое приложение более надежно получает обновления местоположения.

Спасибо за ваш ответ заранее, Джонатан

Теги:
geolocation

2 ответа

2
Лучший ответ

Я не нашел решения, но проблема. Это неприятный Android Bug, который не позволяет системе отправлять обновления местоположения с новыми координатами, когда устройство находится в wakelock.

Смотрите здесь: Проблема в Google Code

Надеюсь, это поможет кому-то решить некоторые проблемы.

1

При использовании LocationManager addProximityAlert() вы должны знать, что если экран переходит в спящий режим, проверки на оповещения о приближении происходят один раз каждые 4 минуты, чтобы сохранить время автономной работы.

  • 0
    Я не использую addProximityAlert LocationManager, потому что я хочу получать обновления чаще, чем каждые 4 минуты.
  • 0
    @mgv Где ты взял информацию? это не видно в документации API: developer.android.com/reference/android/location/… , double, float, long, android.app.PendingIntent)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню