2014-12-18 13 views
0

Я ищу решение, которое защищает батарею от моего «приложения на основе местоположения». У меня вопрос к распознаванию активности, который предоставляет Google для Android. На самом деле у меня возникла проблема, что мой телефон будет распознавать мою текущую «активность», когда телефон бодрствует. Когда экран выключен, распознавание не выполняет свою работу. После разблокировки телефона (экран включен) распознавание возобновляется. Это нормально? Я не могу себе представить, потому что API предоставляет такие виды деятельности, как «езда на велосипеде» - кто когда-либо показывал свой экран во время езды на велосипеде ?!Активность Распознавание - как его использовать

Есть ли другой хороший подход, как проверить, водит ли кто-нибудь автомобиль? Будет ли возможно использование других датчиков (например, акселерометра)? Пожалуйста, дайте мне знать. Я благодарен за каждый маленький совет.

Заранее спасибо.

+1

Проверьте, не отмените запрос в 'Activity.onStop()' или что ресивер объявлен как манифест, а не динамический. –

+0

Спасибо, но это не могло быть проблемой. Когда я закрываю (заканчиваю) свое приложение, сервис продолжает работать - только экран выключается, останавливает его. –

ответ

0

Для сохранения аккумулятора устройства пользователя обнаружение распознавания активности прекращается, как только устройство переходит в режим сна. Если ваше приложение - это какое-то приложение для фитнеса, которое пользователь включил (и знает, что он может разряжать батарею), вы можете отслеживать активность пользователя из своей службы одним из следующих способов: Keeping the Device Awake.

 Смежные вопросы

  • Нет связанных вопросов^_^