如何在Android中以编程方式locking屏幕?
可能重复:
以编程方式lockingandroid设备
我怎样才能以编程方式locking在Android屏幕?
选中这个类: com.android.internal.policy.impl.LockScreen
从这里引用: 你可以locking你的应用程序的屏幕?
还要检查在Android中启用和禁用locking屏幕的代码。 (从这里引用)
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
为了locking屏幕使用,
lock.reenableKeyguard();
并禁用锁使用,
lock.disableKeyguard()
为了做到这一点,你需要使用(我认为)2.2中添加的设备pipe理 API。 一旦您的应用作为设备pipe理员在设备上注册,您就可以使用DevicePolicyManager.lockNow()locking屏幕。 SDK中的DeviceAdmin示例应用程序也是一个很好的select。