2

我通过这种方法在我的应用程序中选择亮度

public void setBrightness(Context context, int progress) {
        float BackLightValue = (float) progress/100;
        WindowManager.LayoutParams layoutParams = ((Activity) context).getWindow().getAttributes();

        if (BackLightValue == 0.0) {
            BackLightValue = 0.01f;
        }

        layoutParams.screenBrightness = BackLightValue;
//        layoutParams.screenBrightness = progress;
        ((Activity) context).getWindow().setAttributes(layoutParams);

    }

此代码有效,但如果我去另一个活动亮度设置回到以前。

如何在所有应用程序中更改亮度?或者我必须在所有活动的 oncreate 方法上恢复它?

4

0 回答 0