diff options
| author | Xiyuan Xia <xiyuan@google.com> | 2015-05-21 11:12:19 -0700 |
|---|---|---|
| committer | Xiyuan Xia <xiyuan@google.com> | 2015-05-21 20:14:24 -0700 |
| commit | 4f8102d4f2ef6057b5a8328d7eb7858f1ec4a2c8 (patch) | |
| tree | 0393bfd16933bccef8437a787d035469b67734c1 /src/com/android/settings/ConfirmLockPassword.java | |
| parent | c499a5fe9d6632fa73104dcc88a9e2c2cd390dde (diff) | |
| download | packages_apps_Settings-4f8102d4f2ef6057b5a8328d7eb7858f1ec4a2c8.tar.gz packages_apps_Settings-4f8102d4f2ef6057b5a8328d7eb7858f1ec4a2c8.tar.bz2 packages_apps_Settings-4f8102d4f2ef6057b5a8328d7eb7858f1ec4a2c8.zip | |
No auto soft keyboard when fp is in use
Bug:20861013
Change-Id: Ia788e4c5dbabef374d08c7cb063ef2c07bbdb078
Diffstat (limited to 'src/com/android/settings/ConfirmLockPassword.java')
| -rw-r--r-- | src/com/android/settings/ConfirmLockPassword.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/com/android/settings/ConfirmLockPassword.java b/src/com/android/settings/ConfirmLockPassword.java index 8ae28243d..a4f658d0a 100644 --- a/src/com/android/settings/ConfirmLockPassword.java +++ b/src/com/android/settings/ConfirmLockPassword.java @@ -88,6 +88,7 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { private CountDownTimer mCountdownTimer; private boolean mIsAlpha; private InputMethodManager mImm; + private boolean mUsingFingerprint = false; // required constructor for fragments public ConfirmLockPasswordFragment() { @@ -203,10 +204,21 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { getActivity().finish(); } + @Override + public void onFingerprintIconVisibilityChanged(boolean visible) { + mUsingFingerprint = visible; + } + private void resetState() { mPasswordEntry.setEnabled(true); mPasswordEntryInputDisabler.setInputEnabled(true); - mImm.showSoftInput(mPasswordEntry, InputMethodManager.SHOW_IMPLICIT); + if (shouldAutoShowSoftKeyboard()) { + mImm.showSoftInput(mPasswordEntry, InputMethodManager.SHOW_IMPLICIT); + } + } + + private boolean shouldAutoShowSoftKeyboard() { + return mPasswordEntry.isEnabled() && !mUsingFingerprint; } public void onWindowFocusChanged(boolean hasFocus) { @@ -217,7 +229,7 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { mPasswordEntry.post(new Runnable() { @Override public void run() { - if (mPasswordEntry.isEnabled()) { + if (shouldAutoShowSoftKeyboard()) { resetState(); return; } |
