2012-02-14 397 views
2

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

是否有任何其他方式来锁定和解锁?

在此先感谢。

+0

党在5年内没有任何结果。 – Denny 2017-04-18 23:15:40

回答

0

reenableKeyguard

空隙reenableKeyguard()重新启用键盘锁。 如果之前对disableKeyguard()的调用导致其隐藏 ,则键盘锁将重新出现 。一个很好的地方是来自onPause()注意:当任何DevicePolicyManager被启用需要一个 密码时,这个调用 不起作用。

此方法要求主叫方拥有权限 DISABLE_KEYGUARD。

您的应用是一个叫disableKeyguard()第一,否则你无法使用reenableKeyguard()

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