diff options
| author | 2015-09-23 02:06:03 +0000 | |
|---|---|---|
| committer | 2015-09-23 02:06:03 +0000 | |
| commit | 1bdfd1284151ba0b4afae11f70ee90208f0a1633 (patch) | |
| tree | 77b7048c27e4f69409ab47d17d6778b32aec0a2d | |
| parent | 249d2388d601f59c1aa45c30c023794d5af0c2e0 (diff) | |
| parent | 6da88610cea1e5f815e2d56979f54808c02a652f (diff) | |
am 6da88610: am 302475e9: Fix verifyUnlock
* commit '6da88610cea1e5f815e2d56979f54808c02a652f':
Fix verifyUnlock
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java index 8a09b7c69f9d..055b5ef4e7b4 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java +++ b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java @@ -920,9 +920,27 @@ public class KeyguardViewMediator extends SystemUI { } catch (RemoteException e) { Slog.w(TAG, "Failed to call onKeyguardExitResult(false)", e); } + } else if (!isSecure()) { + + // Keyguard is not secure, no need to do anything, and we don't need to reshow + // the Keyguard after the client releases the Keyguard lock. + mExternallyEnabled = true; + mNeedToReshowWhenReenabled = false; + updateInputRestricted(); + try { + callback.onKeyguardExitResult(true); + } catch (RemoteException e) { + Slog.w(TAG, "Failed to call onKeyguardExitResult(false)", e); + } } else { - mExitSecureCallback = callback; - verifyUnlockLocked(); + + // Since we prevent apps from hiding the Keyguard if we are secure, this should be + // a no-op as well. + try { + callback.onKeyguardExitResult(false); + } catch (RemoteException e) { + Slog.w(TAG, "Failed to call onKeyguardExitResult(false)", e); + } } } } |