Включение экрана программно
Здравствуйте.
Подскажите, пожалуйста, как включить экран устройства программно, используя Service.
Использую WakeLock
, но там есть Depricated
методы, и работает не на всех устройствах.
WakeLock PowerManager.WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "TAG");
Прочитал, что можно использовать FLAG_KEEP_SCREEN_ON
, но для этого нужно activity
, а у меня service:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Как можно решить эту проблему?
Источник: Stack Overflow на русском