【发布时间】:2013-12-06 00:39:27
【问题描述】:
我在尝试设置屏幕亮度时遇到问题。为此,我使用以下代码:
Settings.System.putInt(cResolver, Settings.System.SCREEN_BRIGHTNESS, brightness);
其中brightness 是一个介于 0 和 255 之间的值。
问题是它在某些设备上可以工作(Htc One、Nexus 5、...),而在其他设备上却不行!例如,如果我使用此功能在三星设备中设置屏幕亮度,屏幕不会变亮或变暗,但如果我进入“通知面板”(从屏幕顶部向下滑动),我可以看到亮度级别有改变了。
有人知道设置适用于所有 Android 设备的亮度的方法吗?有谁知道为什么它在某些设备上有效,而在其他设备上却不行?
UPDATE 1:
此方法用于广播接收器,因此没有活动!
【问题讨论】:
-
哪些设备有这个问题?任何特定品牌或安卓版本?
-
我测试过的每个 Android 版本(全部 4.0 +)上的每个三星设备。
-
您是否尝试过在设置亮度后启动虚拟活动?这里提到了这种方法:Link.
-
@user2558882 是但没有结果!
标签: android settings android-settings