summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorXiyuan Xia <xiyuan@google.com>2015-05-21 11:12:19 -0700
committerXiyuan Xia <xiyuan@google.com>2015-05-21 20:14:24 -0700
commit4f8102d4f2ef6057b5a8328d7eb7858f1ec4a2c8 (patch)
tree0393bfd16933bccef8437a787d035469b67734c1 /src/com/android
parentc499a5fe9d6632fa73104dcc88a9e2c2cd390dde (diff)
downloadpackages_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')
-rw-r--r--src/com/android/settings/ConfirmLockPassword.java16
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;
}