我正在使用此代码通过将活动变暗来更改它的亮度。

WindowManager.LayoutParams layoutParameters = getWindow().getAttributes();
layoutParameters.screenBrightness = 0.0075f;
getWindow().setAttributes(layoutParameters);


我也在调整android.provider.Settings.System的亮度。

我的问题是,在闲置约8秒钟后,屏幕亮度恢复正常(即再次变亮)。有谁知道为什么会这样,我又如何更改该设置?

谢谢!

最佳答案

我不知道它是否会覆盖您的layoutParameters,但也许尝试使用完整的wakeLock来防止屏幕变暗。

10-07 23:43