我正在尝试以编程方式关闭屏幕。
我尝试过以下方法:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);
前面提到的方法不起作用。
然而,这可行:
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
mDPM.lockNow();
这样可行,但是当手机响铃时,我正在关闭屏幕,这会导致振铃器停止响铃。就像按下电源按钮一样。
好吧,我需要能够在不使用DevicePolicyManager方法的情况下关闭显示器。或者设置它的方法,DevicePolicyManager方法不会阻止我的设备振铃。
全部谢谢!
答案 0 :(得分:1)
最好减少关闭屏幕的屏幕超时时间。 像这样:
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 10);
10表示你可以设置自己的10毫秒!