如何以编程方式锁定Android中的屏幕?
答案 0 :(得分:14)
检查此课程:com.android.internal.policy.impl.LockScreen
从这里引用:Can you lock screen from your app?
同时检查Android中启用和禁用锁定屏幕的代码。 (参考here)
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
锁定屏幕使用
lock.reenableKeyguard();
并禁用锁定使用
lock.disableKeyguard()
答案 1 :(得分:4)
为了做到这一点,您需要使用(我认为)2.2中添加的Device Administration API。一旦您的应用程序作为设备管理员在设备上注册,您就可以使用DevicePolicyManager.lockNow()来锁定屏幕。 SDK中的DeviceAdmin示例应用程序也是一个好看的地方。