Лучшая практика, чтобы постоянно сообщать о местонахождении пользователя - PullRequest
12 голосов
/ 01 декабря 2011

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

1 Ответ

15 голосов
/ 01 декабря 2011

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

И Рето написал отличный пост о получении местоположения пользователей http://android -developers.blogspot.com / 2011/06 / глубоко пикирующий в-location.html

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...