На самом деле, приведенные выше ответы не совсем точны, по моему опыту. Я экспериментировал со способами затемнения экрана и обнаружил, что следующее:
Window w = getWindow();
WindowManager.LayoutParams lp = w.getAttributes();
lp.screenBrightness =.005f;
w.setAttributes (lp);
фактически выключит мой Samsung Galaxy Tab, если вместо 0,005 я использую значение яркости экрана 0.
Я подозреваю, что это где-то ошибка, но у меня недостаточно оборудования для тестирования кода на других моделях Android. Следовательно, я не могу сказать вам, что произойдет на вашем телефоне. Я могу сказать вам, что мой код закрывает мой телефон даже без знака.
Надеюсь, я не пожалею, что поделился этой информацией .....;)
Р.