Java 屏幕亮度设置为0后物理按钮无响应
我已将LayoutParams.screenBrightness设置为0,这将在以下代码中关闭屏幕:Java 屏幕亮度设置为0后物理按钮无响应,java,android,screen,Java,Android,Screen,我已将LayoutParams.screenBrightness设置为0,这将在以下代码中关闭屏幕: public void screenOff() { WindowManager.LayoutParams params = getWindow().getAttributes(); params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON; params.screenBrightness = 0; getWindow().s
public void screenOff() {
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
}
在运行上述代码之后,所有硬件按钮都会失去响应(我正在GalaxyS3上进行测试)。如果我按两次电源按钮,屏幕就会重新打开。事实上,按下电源按钮一次后,home(主页)按钮或power(电源)按钮就会工作(因此,按下电源按钮两次将打开屏幕)
我想这可能是因为我使用了“保持屏幕打开”的标志,但无论我是否删除该行,同样的事情都会发生
关于为什么会发生这种情况以及如何解决它,有什么想法吗