1

我目前在我的应用程序中有一个按钮可以更改屏幕亮度,但是当我离开该活动时,它会将屏幕亮度重置为正常。我希望它在整个应用程序中设置亮度,但在我关闭应用程序时恢复正常。

这是我现在的代码:

public void lower(View view) {
    WindowManager.LayoutParams lp = getWindow().getAttributes();
    float brightness = (float) 0.01;
    lp.screenBrightness = brightness;
    getWindow().setAttributes(lp);  
}

public void raise(View view) {
    WindowManager.LayoutParams lp = getWindow().getAttributes();
    float brightness = (float) -1;
    lp.screenBrightness = brightness;
    getWindow().setAttributes(lp);
}

我在想我也许可以对我的其他活动getScreenBrightness的方法做一种类型的方法onCreate(),但这不起作用。

谢谢你的时间。

4

0 回答 0