我试图以编程方式关闭我的屏幕.
我试过以下方法:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)
前面提到的方法不起作用.
然而,这工作:
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
mDPM.lockNow();
Run Code Online (Sandbox Code Playgroud)
这样可行,但是当手机响铃时,我正在关闭屏幕,这会导致振铃器停止响铃.就像按下电源按钮一样.
好吧,我需要能够在不使用DevicePolicyManager方法的情况下关闭显示器.或者设置它的方法,DevicePolicyManager方法不会阻止我的设备振铃.
谢谢大家!
最好减少屏幕关闭时间。像这样 :
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 10);
Run Code Online (Sandbox Code Playgroud)
10 表示 10 毫秒,您可以自行设置!
| 归档时间: |
|
| 查看次数: |
7266 次 |
| 最近记录: |