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

ate*_*iob 5 android android-screen

我找到了几种方法来调暗屏幕,但我不确定它们是如何与FLAG_KEEP_SCREEN_ON协同工作的:

即使我将亮度设置为0.0,上述哪种方法都会保持屏幕亮起

Kev*_*oil 5

没有什么能可靠地运作.如果你在某些设备上将亮度设置为0,它将关闭屏幕(但设备将处于一个有趣的状态大约5秒左右,然后才能真正意识到它已经关闭并且这样做).有些设备会打开但黑色.

值小于30的IIRC LayoutParams.screenBrightness不可靠,因为它可能会关闭显示.

在AMOLED设备上,全黑的全屏幕不会有背光.但SLCD绝对会.同样在Android 3.0上,您无法拥有全屏,因为系统栏始终可见.