我在尝试将屏幕亮度设置为最小时遇到问题。我的代码如下:
WindowManager.LayoutParams params = w.getAttributes();
params.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF;
w.setAttributes(params);
问题是屏幕在某些设备中完全关闭,即使按下电源按钮也几乎不可能再次打开屏幕(幸运的是屏幕会在一段时间后再次打开)。我不知道这种行为。
请帮助。提前谢谢。
弗兰。
答案 0 :(得分:1)
试试这个,
WindowManager.LayoutParams layout = getWindow().getAttributes();
layout.screenBrightness = 1F;
getWindow().setAttributes(layout);
并查看官方文档 Screen Brightness
尝试在layout.screenBrightness = 0.1F
或0.2F中以0.1精度更改值。依此类推。
我希望这有助于您的需求。