У меня есть приложение, которое воспроизводит телевизионные потоки и должно быть включено все время. я приобрести замок бодрствование в OnCreate()Android Power Manager Wake Lock
pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, TAG);
wl.acquire();
, а затем выпустить в OnDestroy()
if (wl != null) {
wl.release();
wl = null;
}
Пользователь обычно минимизировать приложение, нажав назад, домой или власть кнопку , а затем возобновляется из дома нажмите значок приложения. Я освобождаю блокировку в режиме onPause() и приобретаю в onResume().
Время от времени я вижу, что приложение падает или полностью исчезает с экрана, и я вижу журналы, связанные с блокировкой от бодрствования.
Является ли это лучшей практикой для управления Android Power Manager Wake Lock?
Любые мнения приветствуются.
Опубликуйте LogCat !! – Nargis