Android: обновления местоположения GPS, когда мобильный телефон сон?

StackOverflow https://stackoverflow.com/questions/3010011

  •  26-09-2019
  •  | 
  •  

Вопрос

Мне нужно обновить местоположение через GPS на заднем плане, даже когда телефон во сне. Я думаю, что я думаю использовать AlarmManager, чтобы транслировать намерение, а затем приемник позвонит запросуLocationUpdates () на locationmanager. Но я не уверен, гарантирует ли это, что местоположение GPS будет обновлено, когда телефон во сне, и намерение будет транслировано, если я зарегистрировал PendingIntent при вызове запрошений ()?

Спасибо,

Это было полезно?

Решение

GPS не работает, когда экран выключен! Вы можете установить Alarm для вас приложение, но чтобы получить GPS-позицию, на которой вы должны сделать экран.

Обновлено в 2016-08-23:

Обратите внимание, этот ответ старый, а эта информация не актуальна для последних версий ОС.

Другие советы

Вы могли бы использовать оказание услуг.

Услуга не имеет визуального пользовательского интерфейса, а скорее работает на заднем плане в течение неопределенного периода времени. Например, сервис может воспроизводить фоновую музыку, так как пользователь примет участие в других вопросах, или он может получить данные по сети или что-то рассчитать и предоставить результату к действию, которые это нужно. Каждая услуга расширяет класс базового обслуживания.

Если ваш телефон ложится спать, сервис продолжит свою работу в фоновом режиме. Не забудьте начать службу, используя StartService () вместо bindservice () В противном случае, когда активность, которая запускает службу, перейдите к сну, сервис будет остановлен.

надеюсь это поможет..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top