2012-02-14 54 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