瞬间刷新屏幕亮度

时间:2014-10-27 19:01:33

标签: android

我正在尝试即时设置系统屏幕亮度。我正在使用一项服务来做到这一点。这是我正在使用的代码。

Settings.System.putInt(cResolver,

Settings.System.SCREEN_BRIGHTNESS,255);

此代码工作正常。但这不是瞬间的。屏幕亮度值会改变,但屏幕看起来仍然很暗淡。我可以通过回读屏幕亮度值来确认这一点,它是255.如果我锁定屏幕并返回,则屏幕完全亮。我怎样才能实现这一目标,即当我将系统亮度设置为最大值时,我看到全屏亮度?

顺便说一句,我想使用服务而非活动来做到这一点!

1 个答案:

答案 0 :(得分:0)

我会看一下这个链接,特别是第一个答案。虽然它有些骇人听闻。

Changing screen brightness programmatically (as with the power widget)

基本上你需要通过启动虚拟活动强制屏幕刷新,然后完成()表示虚拟活动。我会评论,但我没有足够的积分。