Как камера удерживает вэйк-блокировку в Android 4.2?

Обычно мы используем механизм wake-lock, чтобы приложение было ярким. Но когда я изучал камеру Android, я обнаружил, что нет никакой информации о блокировке, включая получение и разблокировку.

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

Так как камера удерживает вейк-блокировку? Как камера поддерживает яркость экрана дольше, чем настройка режима сна в настройках дисплея в Android 4.2? Я запутался в этом.

1 ответ

Решение

Активность на переднем плане может держать экран включенным, пока эта активность остается на переднем плане. Самый простой способ сделать это - использовать android:keepScreenOn="true" или же setKeepScreenOn(true) на любой виджет или контейнер в макете вашей деятельности.

Другие вопросы по тегам