我希望屏幕将永久关闭,但当触摸接近传感器时解锁,当不触摸时,屏幕将恢复到正常亮度(就像在正常通话中一样)。现在,我使用的方法只是模糊了屏幕,而没有永久关闭它。
Window mywindow = getWindow();
WindowManager.LayoutParams lp = mywindow.getAttributes();
lp.screenBrightness = 0.01f;
mywindow.setAttributes(lp);
希望您的帮助
您的选择会降低亮度,因此会变得模糊。如果你想关闭屏幕,你必须让你的应用程序成为设备管理员,并在清单中获得所需的权限。