将屏幕亮度设置为最小

时间:2014-10-22 18:11:18

标签: android screen brightness

我在尝试将屏幕亮度设置为最小时遇到问题。我的代码如下:

        WindowManager.LayoutParams params = w.getAttributes();
        params.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF;
        w.setAttributes(params);

问题是屏幕在某些设备中完全关闭,即使按下电源按钮也几乎不可能再次打开屏幕(幸运的是屏幕会在一段时间后再次打开)。我不知道这种行为。

请帮助。提前谢谢。

弗兰。

1 个答案:

答案 0 :(得分:1)

试试这个,

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

并查看官方文档 Screen Brightness

尝试在layout.screenBrightness = 0.1F或0.2F中以0.1精度更改值。依此类推。

我希望这有助于您的需求。