Ничто не будет работать надежно. Если вы установите яркость на 0 на некоторых устройствах, это отключит экран (но устройство будет в смешном состоянии в течение 5 секунд или около того, прежде чем действительно осознает, что оно выключено и действует как таковое). На некоторых устройствах он будет включен, но черный.
IIRC LayoutParams.screenBrightness со значением меньше 30 ненадежен, так как может отключить отображение.
На устройстве AMOLED полноэкранный черный экран не будет иметь подсветки. Но SLCD определенно будет. Также в Android 3.0 у вас не может быть полноэкранного режима, так как системная панель всегда видна.