diff options
author | Andrew Lee <anwlee@google.com> | 2015-01-30 13:23:21 -0800 |
---|---|---|
committer | Andrew Lee <anwlee@google.com> | 2015-02-02 12:30:59 -0800 |
commit | 72b46d429cbab54af962c25ffe087c5f927f7340 (patch) | |
tree | b3329a688b367eddac23d554eeb7bf4ea676fed4 /packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java | |
parent | c37fa833ada2981b479a7582010a173ff9adc5bf (diff) | |
download | frameworks_base-72b46d429cbab54af962c25ffe087c5f927f7340.zip frameworks_base-72b46d429cbab54af962c25ffe087c5f927f7340.tar.gz frameworks_base-72b46d429cbab54af962c25ffe087c5f927f7340.tar.bz2 |
Reset keyguard/bouncer on "return to call".
+ Add callback, to be invoked when EmergencyButton is clicked when
inside a call.
+ Route callback to the KeyguardViewMediator, to invoke
resetStateLocked() to reset the bouncer.
Bug: 18977746
Change-Id: I4733ccfb6809c4610184a33a28ba38ecf255231f
Diffstat (limited to 'packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java')
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java index fb4f480..41ec3b0 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java @@ -55,6 +55,7 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe public void userActivity(); public void onSecurityModeChanged(SecurityMode securityMode, boolean needsInput); public void finish(); + public void reset(); } public KeyguardSecurityContainer(Context context, AttributeSet attrs) { @@ -414,7 +415,6 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe } private KeyguardSecurityCallback mCallback = new KeyguardSecurityCallback() { - public void userActivity() { if (mSecurityCallback != null) { mSecurityCallback.userActivity(); @@ -439,6 +439,9 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe } } + public void reset() { + mSecurityCallback.reset(); + } }; // The following is used to ignore callbacks from SecurityViews that are no longer current @@ -453,6 +456,8 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe public boolean isVerifyUnlockOnly() { return false; } @Override public void dismiss(boolean securityVerified) { } + @Override + public void reset() {} }; private int getSecurityViewIdForMode(SecurityMode securityMode) { |