Android 2.2: экран не просыпается после тайм-аута, когда яркость установлена ​​на ноль - PullRequest
2 голосов
/ 08 января 2011

Я использую следующий код для регулировки яркости экрана:

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%, я не могу снова его разбудить. Есть идеи как это решить?

...