2

我是安卓新手。我想在按钮单击时将亮度更改为最大..但亮度没有改变。下面给出的代码请看一下:-

          int brightness=255;
        Settings.System.putInt(getContentResolver(),  
                android.provider.Settings.System.SCREEN_BRIGHTNESS, brightness); 
        WindowManager.LayoutParams lp = getWindow().getAttributes(); 
        lp.screenBrightness =brightness;
        getWindow().setAttributes(lp); 

除此之外,我在清单文件中添加了

我还需要添加什么...或者我应该适应哪些变化,以便反映亮度变化。

4

3 回答 3

2

尝试使用 0 到 1 之间的值。为此更改您的代码:

WindowManager.LayoutParams lp = getWindow().getAttributes();
                lp.screenBrightness = 1F;
                getWindow().setAttributes(lp);
于 2012-08-21T11:07:25.160 回答
1

我认为本教程可能会有所帮助

于 2012-08-21T10:36:57.057 回答
0

我遇到过同样的问题。尝试通过创建一个没有 UI 的虚拟活动来更改亮度。

于 2012-08-21T10:36:08.830 回答