Подтвердить что ты не робот

Лучшая практика для постоянного уведомления о местоположении пользователя

Я разрабатываю приложение, в котором приложение на стороне сервера должно постоянно знать местоположение пользователя. Я собираюсь создать службу Android, которая работает в фоновом режиме, и постоянно запрашивать местоположение пользователя и отправлять результат в приложение на серверном сервере. Однако я задаюсь вопросом, является ли это наилучшим подходом с точки зрения экономии батареи. Например, в iOS есть что-то под названием "Значительное изменение", чтобы служить такой цели, имеет ли Android аналогичную вещь.

4b9b3361

Ответ 1

Я предлагаю создать фоновый сервис, который просто использует NETWORK_PROVIDER и PASSIVE_PROVIDER. Вы можете использовать параметр minTime и minDistance, чтобы избежать разряда батареи. Документация

И Reto написал отличный пост о получении местоположения пользователей http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

Что касается вашего комментария, вы должны запустить свой сервис: Документация