Loading src/com/android/settings/ConfirmLockPassword.java +14 −2 Original line number Diff line number Diff line Loading @@ -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() { Loading Loading @@ -203,11 +204,22 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { getActivity().finish(); } @Override public void onFingerprintIconVisibilityChanged(boolean visible) { mUsingFingerprint = visible; } private void resetState() { mPasswordEntry.setEnabled(true); mPasswordEntryInputDisabler.setInputEnabled(true); if (shouldAutoShowSoftKeyboard()) { mImm.showSoftInput(mPasswordEntry, InputMethodManager.SHOW_IMPLICIT); } } private boolean shouldAutoShowSoftKeyboard() { return mPasswordEntry.isEnabled() && !mUsingFingerprint; } public void onWindowFocusChanged(boolean hasFocus) { if (!hasFocus) { Loading @@ -217,7 +229,7 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { mPasswordEntry.post(new Runnable() { @Override public void run() { if (mPasswordEntry.isEnabled()) { if (shouldAutoShowSoftKeyboard()) { resetState(); return; } Loading Loading
src/com/android/settings/ConfirmLockPassword.java +14 −2 Original line number Diff line number Diff line Loading @@ -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() { Loading Loading @@ -203,11 +204,22 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { getActivity().finish(); } @Override public void onFingerprintIconVisibilityChanged(boolean visible) { mUsingFingerprint = visible; } private void resetState() { mPasswordEntry.setEnabled(true); mPasswordEntryInputDisabler.setInputEnabled(true); if (shouldAutoShowSoftKeyboard()) { mImm.showSoftInput(mPasswordEntry, InputMethodManager.SHOW_IMPLICIT); } } private boolean shouldAutoShowSoftKeyboard() { return mPasswordEntry.isEnabled() && !mUsingFingerprint; } public void onWindowFocusChanged(boolean hasFocus) { if (!hasFocus) { Loading @@ -217,7 +229,7 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { mPasswordEntry.post(new Runnable() { @Override public void run() { if (mPasswordEntry.isEnabled()) { if (shouldAutoShowSoftKeyboard()) { resetState(); return; } Loading