7

我正在尝试以编程方式关闭我的屏幕。

我尝试过以下方法:

WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);

前面提到的方法不起作用。

然而,这有效:

DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);

mDPM.lockNow();

这可行,但我在手机响铃时关闭屏幕,这会导致铃声停止响铃。就像您按下电源按钮一样。

好吧,我需要能够在不使用 DevicePolicyManager 方法的情况下关闭我的显示器。或者一种设置 DevicePolicyManager 方法不会阻止我的设备响铃的方法。

谢谢大家!

4

1 回答 1

1

最好减少屏幕超时时间以关闭屏幕。像这样 :

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 10);

10 表示 10 毫秒,您可以自己设置!

于 2013-10-20T07:30:24.717 回答