Лучший способ постоянно регистрировать местоположение - PullRequest
1 голос
/ 07 августа 2011

Я ищу лучший способ постоянно отслеживать местоположение устройства Android, используя при этом наименьшее количество заряда батареи. Мой проект - это, в основном, служба отслеживания телефонных разговоров с регистрацией телефонных звонков / смс и отслеживанием местонахождения. Существует веб-интерфейс, который в конечном итоге позволяет человеку изменять настройки (например, интервал обновления местоположения, поэтому, если он был украден, он может отслеживать его более эффективно), но по стандарту он должен обновлять местоположение каждые 30-60 минут.

Я думал об использовании Сервиса, но было бы лучше запустить сервис, запросить обновления местоположения, а затем закончить? Или какой-то другой метод?

Приветствия

1 Ответ

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

но было бы лучше запустить службу, запросить обновления местоположения, а затем завершить?

Да, просто так, что вам не нужно постоянно поддерживать службу. Однако это немного сложнее, чем это:

  • вы, возможно, никогда не получите исправления (например, телефон находится под землей и не может получать сигналы GPS)
  • вам нужно держать сервис до тех пор, пока не получите исправление или пока не наступит какое-то время ожидания
  • вам нужно беспокоиться о том, что устройство засыпает, пока все это происходит

У меня есть компонент LocationPoller, который обрабатывает большую часть этого.

...