改变屏幕亮度

时间:2012-08-21 10:21:27

标签: android

我是android新手。我想在按钮点击时将亮度更改为最大值..但亮度没有变化。下面给出代码请看看: -

          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); 

除此之外,我已经补充说  在清单文件中

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

3 个答案:

答案 0 :(得分:2)

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

WindowManager.LayoutParams lp = getWindow().getAttributes();
                lp.screenBrightness = 1F;
                getWindow().setAttributes(lp);

答案 1 :(得分:1)

我认为本教程可能有助于Try

答案 2 :(得分:0)

我有同样的问题。尝试创建一个没有UI的虚拟活动来进行亮度变化。