2013-09-25 2 views
3

Теоретический вопрос. В моем приложении мне нужно создать будильник в функции местоположения. Таким образом, пользователь может выбрать местоположение, установить будильник и в любое время, пока он/она будет приближаться к тревоге местоположения.Android - Тревога в месте

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

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

Если есть какая-либо внутренняя служба системы андроидов, которая предоставляет такие данные ? Я могу настроить приемник.

Любые идеи приветствуются;)

+0

Почему вы не можете использовать GPS? –

+0

Я не хочу тратить время автономной работы для периодической проверки местоположения с помощью GPS. – goodm

+0

«любая внутренняя служба системы Android» - Google Play SDK. Доступно на устройствах с Google Maps. –

ответ

2

Я предлагаю здание на Google Play Services, чтобы получить продукт работает быстро. Конечно, если вам нужно настроить таргетинг на не-телефоны Google, тогда запрограммируйте это вручную, но только если вам нужно.

Play предлагает Geofencing APIs - вот документы:


ПРОФИ:

  • Google постоянно обновляет Play SDK для оптимизации функции.
  • быстро получить работу
  • эффективности батареи

CONS:

  • он не будет работать на не-Google устройств API, то есть Kindle Fire

развязку всех это:

  • , если ваше приложение вообще использует Карты Google, а затем используйте Play Geofencing.
Смежные вопросы