如何在不与FLAG_KEEP_SCREEN_ON冲突的情况下将屏幕调暗为零



我发现了几种方法来调暗屏幕,但我不确定它们如何与FLAG_KEEP_SCREEN_ON:

协同工作。
  • Settings.System.SCREEN_BRIGHTNESS
  • IHardwareService.setScreenBacklight ()
  • WindowManager.LayoutParams.screenBrightness

即使我将亮度设置为0.0,上述哪种方法将保持屏幕打开?

一切都不可靠。如果你在某些设备上设置亮度为0,它会关闭屏幕(但设备会在真正意识到它关闭之前处于一个有趣的状态大约5秒左右)。

IIRC LayoutParams。屏幕亮度值小于30是不可靠的,因为它可能会关闭显示。

在AMOLED设备上,全黑的全屏将没有背光。但SLCD肯定会。而且在Android 3.0上,你不能有一个全屏,因为系统栏总是可见的。

相关内容

  • 没有找到相关文章

最新更新