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