Android - 通过整个应用程序保持屏幕亮度

时间:2013-02-16 18:46:19

标签: android android-windowmanager screen-brightness

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

这是我现在的代码:

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()类型的方法,但这不起作用。

感谢您的时间。

0 个答案:

没有答案