次のコードを使用して、画面の明るさを調整します。
public void SetBright(float value) {
Window mywindow = getWindow();
WindowManager.LayoutParams lp = mywindow.getAttributes();
lp.screenBrightness = value;
mywindow.setAttributes(lp);
}
しかし、特定の時間、明るさを0%にしたい。しかし、私が使用するSetBright(0.0f)
と、元に戻すことはできません。輝度 0% で 1 分間動作し、その後 100% に戻すタイマーを作成しました。たとえば、10%を使用すると機能します。しかし、0%にすると、再び目覚めないようです。これを解決する方法はありますか?