我使用以下代码来调整屏幕的亮度:
public void SetBright(float value) {
Window mywindow = getWindow();
WindowManager.LayoutParams lp = mywindow.getAttributes();
lp.screenBrightness = value;
mywindow.setAttributes(lp);
}
但我希望特定时间的亮度为 0%。但是当我使用时SetBright(0.0f)
,我无法将其更改回来。我做了一个计时器,它以 0% 的亮度运行一分钟,然后将其调回 100%。例如,当我使用 10% 时工作。但是当我把它调到 0% 时,我似乎无法再次唤醒它。任何想法如何解决这个问题?