Разработка приложений для Android: как мы можем получить текущее местоположение в фоновом режиме?

Android представила FusedLocationProviderApi, чтобы получить местоположение очень эффективным способом.
Я нашел очень актуальный ответ на этот вопрос — обучающий урок с сайта разработчиков Android .

Если ваше приложение может постоянно отслеживать местоположение, оно может доставлять пользователю более актуальную информацию. Например, если ваше приложение помогает пользователю находить дорогу во время ходьбы или вождения, или если ваше приложение отслеживает местоположение активов, оно должно регулярно определять местоположение устройства. Помимо географического местоположения (широта и долгота), вы можете захотеть предоставить пользователю дополнительную информацию, такую ??как направление (горизонтальное направление движения), высота или скорость устройства. Эта информация и многое другое доступно в объекте, который ваше приложение может получить у провайдера объединенного местоположения .Location

Несмотря на то, что вы можете узнать местоположение устройства , более прямой подход заключается в том, чтобы запрашивать периодические обновления у провайдера объединенного местоположения. В ответ API периодически обновляет ваше приложение в соответствии с наилучшим доступным местоположением на основе доступных в настоящее время поставщиков местоположения, таких как WiFi и GPS (система глобального позиционирования). Точность местоположения определяется поставщиками, запрошенными разрешениями местоположения и параметрами, указанными в запросе местоположения.getLastLocation()

В этом уроке показано, как запрашивать регулярные обновления информации о местоположении устройства с помощью метода в объединенном поставщике местоположения.requestLocationUpdates()

Источник: получение обновлений местоположения

0

Ура! Вы первые нашли эту информацию, сделайте доброе дело, поделитесь ей в: