2012-02-14 139 views
1

在我的應用程序中,我使用disableKeyguardreenableKeyguard解鎖並鎖定屏幕。我的應用程序工作正常。但問題是,當用戶通過拖動keygaurd意外解鎖屏幕(不使用我的應用程序)時,屏幕不會再與我的應用程序鎖定。使用disableKeyguard在android中解鎖屏幕

如何解決這個問題?

感謝advace

回答

0

使用FLAG_DISMISS_KEYGUARD和/或代替FLAG_SHOW_WHEN_LOCKED;這使您可以在應用程序移入和移出前臺時無縫地隱藏鍵盤鎖,並且不需要請求任何特殊權限。處理返回newKeyguardLock(String),允許您禁用/重新啓用鍵盤鎖。

+0

非常感謝您的回放。正如你所說我使用Flag_Dismiss_keygaurd。只有當我的應用程序處於前臺時,它纔會禁用keygaurds。那麼如何使用這個? – asma 2012-02-15 09:40:18

+0

有人能幫我解決這個問題嗎? – asma 2012-02-15 09:52:26

+0

使用此.... http://developer.android.com/reference/android/app/KeyguardManager.html#newKeyguardLock(java.lang.String) – himanshu 2012-02-15 10:15:34