如何让android进入睡眠模式

如何让android进入睡眠模式,android,Android,我构建了一个简单的应用程序来测试android手机的睡眠选项 我将此代码放在按钮内: Intent lockscreen=new Intent(); lockscreen.setAction(Intent.ACTION_SCREEN_OFF); startActivity(lockscreen); 没有变化,, 此外,我还输入了权限…我希望当我按下此按钮时,我的手机将被锁定(不被密码锁定)(正常锁定) 任何帮助 首先,ACTION\u SCREEN\u OFF是一个广播Intent,而不是与s

我构建了一个简单的应用程序来测试android手机的睡眠选项

我将此代码放在按钮内:

Intent lockscreen=new Intent();
lockscreen.setAction(Intent.ACTION_SCREEN_OFF);
startActivity(lockscreen);
没有变化,, 此外,我还输入了权限…我希望当我按下此按钮时,我的手机将被锁定(不被密码锁定)(正常锁定)

任何帮助

首先,
ACTION\u SCREEN\u OFF
是一个广播
Intent
,而不是与
startActivity()
一起使用

其次,正如
操作屏幕关闭的文档所述,“这是一个受保护的意图,只能由系统发送”

我想当我按下这个按钮时,我的手机会被锁定(不被密码锁定)(正常锁定)


欢迎您在
DevicePolicyManager
上使用和使用
lockNow()
,这应该可以达到此效果。

@AnasZOKO:如果您阅读了我链接到的文档,它会说您需要
绑定设备管理。感谢我的尝试:DevicePolicyManager mDPM;mDPM=(DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE)mDPM.lockNow();当我到达mDPM.lock()时,我的应用程序将崩溃(通过调试)丢失的内容