Как использовать GPS для приведения уведомления, когда пользователь возвращается - PullRequest
0 голосов
/ 06 октября 2011

Я хочу создать систему напоминаний для моего пользователя Android. Когда пользователь установит напоминание и оставит точку, я бы хотел, чтобы мой сервис отправил ему уведомление, когда он вернется к этой точке (скажем, более чем через 5 минут).

Я могу создать службу, которая будет прослушивать обновления GPS и отправлять уведомления, когда расстояние с отмеченной точкой меньше 100 метров, но я боюсь, что это очень быстро разрядит батарею. Кроме того, я не могу полностью полагаться на точность локализации сети.

Есть ли лучший способ сделать это? Я слышал, что Foursquare только что внедрил такую ​​систему, но я не знаю, работает ли она

спасибо за вашу помощь

1 Ответ

0 голосов
/ 06 октября 2011

Добавить оповещение о близости , используя addProximityAlert ()

Устанавливает оповещение о близости для местоположения, заданного положением (широта, долгота) и данным радиусом.Когда устройство обнаруживает, что оно вошло или вышло из области, окружающей его, данный PendingIntent будет использоваться для создания намерения, которое должно быть запущено.

Что касается разряда батареи:

В случае, если экран переходит в режим сна, проверка оповещений о сближении происходит только один раз каждые 4 минуты.Это продлевает срок службы аккумулятора, обеспечивая постоянную работу устройства.

...