我目前在我的应用程序中有一个按钮可以更改屏幕亮度,但是当我离开该活动时,它会将屏幕亮度重置为正常。我希望它在整个应用程序中设置亮度,但在我关闭应用程序时恢复正常。
这是我现在的代码:
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()
,但这不起作用。
谢谢你的时间。