У меня есть несколько вопросов о получении текущего местоположения устройства.Вопрос о получении текущего местоположения на Android
Я считаю, что только способ сделать это с помощью requestLocationUpdates(....)
.
- если я подписаться на requestLocationUpdates ... с продолжительностью устанавливается на 1 час и через 1 час, если мой телефон спит (или в течение этого 1 час я перезагрузил свой телефон), имеет ли слушатель по-прежнему работает?
A. Если да - через 1 час, когда я получаю обновление о местоположении, я хочу изменить продолжительность до 2 часов. Есть ли способ сделать это? Если нет, могу ли я позвонить removeUpdate
и немедленно вызвать requestLocationUpdates с продолжительностью 2 часа?
B. Если нет - я планировал установить будильник, чтобы выйти через 1 час, и вызвать removeUpdates & requestLocationUpdates в приемнике сигналов тревоги. Это правильная стратегия.