如何在Android中以编程方式锁定屏幕?

可能重复:
以编程方式锁定Android设备

如何在Android中以编程方式锁定屏幕?

检查此类: com.android.internal.policy.impl.LockScreen

从这里引用: 你可以锁定你的应用程序的屏幕?

还要检查在Android中启用和禁用锁定屏幕的代码。 (参考这里 )

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 

对于锁定屏幕使用,

 lock.reenableKeyguard(); 

并禁用锁定使用,

 lock.disableKeyguard() 

为此,您需要使用(我认为)2.2中添加的设备管理 API。 一旦您的应用程序作为设备管理员在设备上注册,您就可以使用DevicePolicyManager.lockNow()来锁定屏幕。 SDK中的DeviceAdmin示例应用程序也是一个很好看的地方。