Мое приложение должно регулярно получать информацию о местоположении. Я использую AlarmManager
для этого, и он отлично работает. Проблема в том, что когда телефон переходит в режим ожидания/спящий режим, приемник местоположения GPS удаляется.
Через некоторое время, когда мой AlarmReceiver
запущен, он ищет последнее обновление местоположения, которое не получается, потому что GPS отключен из-за режима ожидания.
Есть ли способ, как я могу разбудить приемника местоположения, когда мой AlarmReceiver
запущен или какая-либо другая альтернатива?
Нет, нет никакого способа обойти это. Хотя этот метод может помочь немного:
public void addProximityAlert (double latitude, double longitude,
float radius, long expiration, PendingIntent intent).