我想在用户单击按钮时关闭屏幕。我试图用 PowerManager 类来做,但我没有得到好的结果。在android中关闭屏幕的最佳方法是什么?
我正在使用下面的代码:
PowerManager pm = (PowerManager)this.getSystemService( Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.PARTIAL_WAKE_LOCK, ""); wl.acquire();
但只能使用以下代码:
WindowManager.LayoutParams params = getWindow().getAttributes(); params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; params.screenBrightness = 0; getWindow().setAttributes(params);
但是,此代码仅将亮度设置为 0,但没有关闭屏幕。
非常感谢。