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