2010-08-29 78 views

回答

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

我测试了这段代码,但是这不起作用 – Mecid 2010-08-31 07:57:22

+0

你能分享一下你试过的代码吗?以及你面临的问题是什么? – YoK 2010-08-31 08:08:55

+2

此代码不适用 – Ashay 2010-10-27 11:02:09

4

为了做到这一点,你需要使用在(我认为)2.2中添加的Device Administration API。一旦您的应用作为设备管理员在设备上注册,您可以使用DevicePolicyManager.lockNow()锁定屏幕。 SDK中的DeviceAdmin示例应用程序也是一个很好的选择。

相关问题