В классе LocationManager
есть метод с именем requestLocationUpdates
, который можно вызывать с другим набором параметров. В нем «Регистрируется текущая активность, которую необходимо периодически уведомлять на основе указанных критериев».
Два параметра:
minTime: минимальный интервал времени для уведомлений в миллисекундах. Это поле используется только как подсказка для экономии энергии, и фактическое время между обновлениями местоположения может быть больше или меньше этого значения.
minDistance: минимальный интервал расстояния для уведомлений, в метрах
см. Документацию для [LocationManager][1]
И всякий раз, когда вы его используете, не забывайте удалять обновления, когда они вам больше не нужны, т.е.
Надеюсь, это поможет