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