На данный момент это старый вопрос, но эмулятор не поддерживает затемнение экрана, и это поведение - просто сбой, у меня то же самое происходит на 2.1, 2.2 и т. Д. На эмуляторе.
Что касается 2.3, я этого не видел.Вы пытались вместо 0 установить что-то вроде 0,01, я читал (хотя никогда не видел), что на некоторых устройствах установка его на ноль делает это, и на самом деле на эмуляторе, если вы используете 0,01, он не пойдет на экран блокировки, хотяконечно, он по-прежнему ничего не делает (неподдерживаемое поведение)
Вы также можете попробовать и логически, или в следующем
lp.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
Несмотря на то, что, как я прочитал, счетчик интуитивно понятен, сенсорный экран включен на устройствах, которыеперейдите к черному, когда установлено в 0, и останавливает проблему, которую выставляет телефон ваших друзей.
Честно говоря, со всеми различными результатами, сообщенными для разных версий ОС и платформ, я держусь подальше от настройки screenBrightness, поскольку она кажется довольно ненадежной.