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

时间:2010-08-29 11:29:00

标签: java android lockscreen

  

可能重复:
  Lock the android device programatically

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

2 个答案:

答案 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示例应用程序也是一个好看的地方。