可能是重复问题:
在Android设备上编程锁定屏幕
我如何在Android中以编程方式锁定屏幕?
请查看这个类:com.android.internal.policy.impl.LockScreen
引用自这里:Can you lock screen from your app?
还可以检查在Android中启用和禁用锁屏的代码。(参考此处)
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
要锁定屏幕,请使用以下方法:
lock.reenableKeyguard();
如果要禁用锁定,请使用以下方法:
lock.disableKeyguard()