Android-сервис всегда с GPS - PullRequest
       32

Android-сервис всегда с GPS

0 голосов
/ 04 августа 2011

Я создал приложение для Android, которое пока работает довольно хорошо.Он содержит локальную службу, которая отвечает за получение местоположения пользователя каждые пару минут и передачу его через UDP на сервер сбора, который, в свою очередь, отображается на карте веб-приложения.

Приложение должно постоянно работатьесли пользователь явно не выходит из приложения.В настоящее время кажется, что ОС закрывает службу и перезапускает ее по мере необходимости.Я вижу это, потому что обычно он сообщал бы о своем местоположении последовательно каждые 2 минуты.Вместо этого в этих интервалах есть пробелы.

Поэтому я ищу несколько советов о том, как написать сервис, который (к сожалению, за счет батареи) может работать всегда и объединять службу определения местоположения достаточно, чтобыотправлять точные исправления с интервалом в 2 минуты.

Пока у меня есть хорошо работающая база кода, поэтому, если вам поможет демонстрация того, где я сейчас нахожусь с кодом, не стесняйтесь спрашивать.Заранее спасибо тем, кто протягивает руку.

1 Ответ

0 голосов
/ 04 августа 2011

Лучше всего использовать AlarmManager , чтобы просыпаться каждые две минуты, выполнять некоторую обработку и быстро возвращаться в сон.

Если вы считаете, что вы хардкор, вы можетедаже используйте wake lock , но это будет держать процессор ЦП телефона постоянно включенным без жалости.Вы этого не хотите.

...