15

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

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

4

2 回答 2

15

检查这个类:com.android.internal.policy.impl.LockScreen

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

还要检查在 Android 中启用和禁用锁屏的代码。(从这里引用)

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

对于锁定屏幕使用,

lock.reenableKeyguard();

并禁用锁定使用,

lock.disableKeyguard()
于 2010-08-29T11:34:35.230 回答
4

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

于 2011-01-14T19:27:26.533 回答