Cómo atenuar la pantalla a cero sin entrar en conflicto con FLAG_KEEP_SCREEN_ON

Encontré varios métodos para atenuar la pantalla, pero no estoy seguro de cómo funcionan en concierto con FLAG_KEEP_SCREEN_ON:

Settings.System.SCREEN_BRIGHTNESS IHardwareService.setScreenBacklight () WindowManager.LayoutParams.screenBrightness

Cuál de los métodos anteriores mantendrá la pantalla encendida, incluso si configuro el brillo en 0.0?

Respuestas a la pregunta(1)

Su respuesta a la pregunta