我知道这个问题被问了很多次,但从来没有得到满意的回答。
我的问题如下:
我有一个活动可以防止屏幕在预定义的时间内关闭。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
当预定义的时间结束时,我会显示一个带有倒计时的对话框,通知用户如果他不按“取消”,显示器将在 10 秒内关闭。
我设法关闭了显示屏,但手机总是切换到待机模式。
为了关闭我使用:
Window mywindow = getWindow();
WindowManager.LayoutParams lp = mywindow.getAttributes();
lp.screenBrightness = 0.0f;
mywindow.setAttributes(lp);
是否有可能在不进入待机模式(暂停活动)的情况下使显示屏完全变暗。
我的目标是用户应该能够通过点击显示屏再次点亮屏幕。所以活动必须保持在活动状态。
一个类似的问题已经被问到here。
由于这个问题已经将近一年了,我希望也许有人在此期间设法解决了这个问题。
很多问候
西吉