Запуск приложения для Android, когда экран черный - PullRequest
1 голос
/ 25 августа 2010

Я пытаюсь запустить приложение для Android, пока экран черный, я использовал сервис и попытался добавить WakeLock типа "PARTIAL_WAKE_LOCK".

Служба воспроизводит песню и сохраняет данные из акселерометра в БД, но когда я нажимаю красную кнопку телефона, чтобы сделать экран черным, она воспроизводит песню, но не сохраняет данные в БД. У кого-нибудь есть идеи, почему он не сохраняет данные в БД?

Tnk в

Valerio

1 Ответ

0 голосов
/ 25 мая 2012

При этом вы гарантируете выполнение кода между acqu () и release (), даже если телефон находится в режиме ожидания, поскольку процессор останется активным.

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
 wl.acquire();
   ..CPU will stay on during this section..
 wl.release();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...