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