我想让我的安卓设备进入睡眠状态(屏幕关闭),有人知道怎么做吗?
过去我使用该
PowerManager
函数goToSleep(time)
,但显然该函数不再存在,我不明白为什么。其他主题谈论这些行:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My wakelook"); wakeLock.acquire();
但它只允许设备进入睡眠模式,并没有告诉他现在进入睡眠模式。
我已经尝试过降低屏幕亮度的解决方案,但这不是一个真正的解决方案,因为设备并没有真正进入睡眠模式。而且我不想使用以下代码:
android.provider.Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, timeoutInactivity);
因为我不想触摸屏幕显示设置,这更像是一种解决方法而不是解决方案。
PS:这是一个系统应用程序,所以我没有任何权利/权限限制。