現在、アプリケーションに画面の明るさを変更するボタンがありますが、そのアクティビティを終了すると、画面の明るさが通常にリセットされます。アプリ全体で明るさを設定したいのですが、アプリを閉じると元に戻ります。
これは私が今持っているコードです:
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()
御時間ありがとうございます。