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