其他分享
首页 > 其他分享> > android – 如何在不与FLAG_KEEP_SCREEN_ON冲突的情况下将屏幕调暗为零

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

作者:互联网

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

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

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

解决方法:

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

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

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

标签:android,android-screen
来源: https://codeday.me/bug/20190521/1147964.html