Android. При использовании LocationManager.requestLocationUpdates мне нужен WakeLock?

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

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

Solutions Collecting From Web of "Android. При использовании LocationManager.requestLocationUpdates мне нужен WakeLock?"

Поэтому, основываясь на моем опыте (и подтвержденном в комментариях здесь), освобождение блокировки после того, как вызывается requestLocationUpdates , кажется, не является проблемой. К сожалению, единственный способ получить окончательный ответ – спросить разработчика платформы, но я не получил ответа .