Используйте android.app.Service и SensorEventListener, когда экран выключен (Android 2.1) - PullRequest
0 голосов
/ 08 июня 2010

Привет: я использую Android 2.1 на HTC Nexus One. Я хочу собирать данные датчика, пока устройство выключено. С помощью android.app.Service это работает хорошо, когда приложение работает в фоновом режиме, но перестает работать, когда аппаратная кнопка выключает дисплей.

Существует ли возможность сбора данных с датчика при выключенном дисплее?

Ответы [ 3 ]

2 голосов
/ 08 июня 2010

Если вы не удерживаете частичную или более высокую блокировку после включения, отключение дисплея может позволить процессору заснуть.

См. Документацию android.os.PowerManager для получения информации о том, как использовать блокировку от пробуждения.

0 голосов
/ 11 июня 2010

@ Dre: WakeLocks активированы повторно.

Решение заключается в использовании Android 2.2 (Froyo).Даже когда дисплей выключен, устройство может регистрировать датчики.

0 голосов
/ 08 июня 2010

Мне никогда не приходилось делать это самостоятельно, но попробуйте прочитать это , это может помочь. Вы можете попробовать настроить каждую ситуацию и указать, что службы остаются работающими. Хотя, если другие службы потребляют больше ресурсов, ваше приложение с большей вероятностью будет уничтожено ядром Linux. Как я уже сказал, мне никогда не приходилось делать это самостоятельно, но я думаю, что это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...