2

我使用以下代码来调整屏幕的亮度:

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% 时,我似乎无法再次唤醒它。任何想法如何解决这个问题?

4

0 回答 0