Как камера удерживает вэйк-блокировку в Android 4.2?
Обычно мы используем механизм wake-lock, чтобы приложение было ярким. Но когда я изучал камеру Android, я обнаружил, что нет никакой информации о блокировке, включая получение и разблокировку.
Когда я устанавливаю настройку спящего режима, которая в настройках дисплея равна 15 секундам, то есть через 15 секунд экран переходит в спящий режим, если не выполняется никаких операций. Но когда я запустил камеру и ничего не сделал, я обнаружил, что экран прошел ярко через 15 секунд.
Так как камера удерживает вейк-блокировку? Как камера поддерживает яркость экрана дольше, чем настройка режима сна в настройках дисплея в Android 4.2? Я запутался в этом.
1 ответ
Активность на переднем плане может держать экран включенным, пока эта активность остается на переднем плане. Самый простой способ сделать это - использовать android:keepScreenOn="true"
или же setKeepScreenOn(true)
на любой виджет или контейнер в макете вашей деятельности.