在我的应用程序中,我使用disableKeyguard和reenableKeyguard来分别锁定和解锁具有接近和加速计传感器的屏幕。我的应用程序处理一些错误。如果用户unlocks
通过拖动屏幕(不使用我的应用),那么我的应用程序将不会lock
!如何防止这个问题?如何解决这个错误?请帮助我。
还有其他方法可以锁定和解锁吗?
提前感谢。
答案 0 :(得分:0)
reenableKeyguard
void reenableKeyguard()重新启用键盘锁。 键盘将会 如果前一次调用disableKeyguard()导致它重新出现 隐藏。调用它的好地方是来自onPause()注意:此调用 在启用任何需要a的DevicePolicyManager时无效 密码。
此方法要求调用者保留权限 DISABLE_KEYGUARD。
您的应用必须首先拨打disableKeyguard()
,否则您无法使用reenableKeyguard()
来源:https://developer.android.com/reference/android/app/KeyguardManager.KeyguardLock.html