Мне нужно программно включать экран, когда пользователь выключается с помощью кнопки питания, и да, у меня всегда есть правильные флаги в Activity
, чтобы держать экран включенным, но он не позволяет пользователю нажимать кнопку кнопка.Включите экран программно на Android
До сих пор я нашел решение, но он использует устаревшую wakelock
sWakeLock = sPM.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, TAG_WAKELOCK);
sWakeLock.acquire();
sWakeLock.release();
Существует лучший способ добиться этого?
Таким образом, пользователь дал четкий, однозначный сигнал о том, что они хотят экран выключен, но вы знаете лучше? Это звучит как ужасный пользовательский интерфейс. –
Экран всегда должен быть включен, и я хочу предотвратить случайное нажатие кнопки питания в определенных ситуациях. – sherpya