Como escurecer a tela para zero sem entrar em conflito com FLAG_KEEP_SCREEN_ON

Encontrei vários métodos para escurecer a tela, mas não tenho certeza de como eles funcionam em conjunto com FLAG_KEEP_SCREEN_ON:

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

Quais dos métodos acima manterão a tela, mesmo se eu definir o brilho para 0.0?

questionAnswers(1)

yourAnswerToTheQuestion