Я знаю, что этот вопрос задавался много раз, но на него никогда не отвечали удовлетворительно.
Моя проблема заключается в следующем:
У меня есть активность, которая предотвращает отключение экрана в течение предопределенного промежутка времени.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Когда предопределенное время закончено, я показываю диалог с обратным отсчетом, чтобы сообщить пользователю, что дисплей выключится через 10 секунд, если он не нажмет "отменить".
Мне удалось отключить дисплей, но телефон всегда переключается в режим StandBy.
Для отключения я использовал:
Window mywindow = getWindow();
WindowManager.LayoutParams lp = mywindow.getAttributes();
lp.screenBrightness = 0.0f;
mywindow.setAttributes(lp);
Есть ли возможность полностью омрачить дисплей, не переходя в режим StandBy (который приостанавливает действие).
Моя цель заключается в том, что пользователь должен просто нажать дисплей, чтобы снова скрасить экран. Таким образом, активность должна оставаться в активном состоянии.
Аналогичный вопрос задан здесь.
Поскольку этот вопрос почти год назад, я надеюсь, что кому-то это удастся тем временем.
Много приветствий
Siggy