使用disableKeyguard和reenableKeyguard来锁定和解锁

时间:2012-02-14 10:16:12

标签: android

在我的应用程序中,我使用disableKeyguard和reenableKeyguard来分别锁定和解锁具有接近和加速计传感器的屏幕。我的应用程序处理一些错误。如果用户unlocks通过拖动屏幕(不使用我的应用),那么我的应用程序将不会lock!如何防止这个问题?如何解决这个错误?请帮助我。

还有其他方法可以锁定和解锁吗?

提前感谢。

1 个答案:

答案 0 :(得分:0)

  

reenableKeyguard

     

void reenableKeyguard()重新启用键盘锁。 键盘将会   如果前一次调用disableKeyguard()导致它重新出现   隐藏。调用它的好地方是来自onPause()注意:此调用   在启用任何需要a的DevicePolicyManager时无效   密码。

     

此方法要求调用者保留权限   DISABLE_KEYGUARD。

您的应用必须首先拨打disableKeyguard(),否则您无法使用reenableKeyguard()

锁定它

来源:https://developer.android.com/reference/android/app/KeyguardManager.KeyguardLock.html