am a4e0492c: Merge "No auto soft keyboard when fp is in use" into mnc-dev

* commit 'a4e0492c11fb7b02c9a536ea4935e649e97c8c2d':
  No auto soft keyboard when fp is in use
This commit is contained in:
Xiyuan Xia
2015-05-26 21:14:38 +00:00
committed by Android Git Automerger

View File

@@ -88,6 +88,7 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity {
private CountDownTimer mCountdownTimer; private CountDownTimer mCountdownTimer;
private boolean mIsAlpha; private boolean mIsAlpha;
private InputMethodManager mImm; private InputMethodManager mImm;
private boolean mUsingFingerprint = false;
// required constructor for fragments // required constructor for fragments
public ConfirmLockPasswordFragment() { public ConfirmLockPasswordFragment() {
@@ -203,10 +204,21 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity {
getActivity().finish(); getActivity().finish();
} }
@Override
public void onFingerprintIconVisibilityChanged(boolean visible) {
mUsingFingerprint = visible;
}
private void resetState() { private void resetState() {
mPasswordEntry.setEnabled(true); mPasswordEntry.setEnabled(true);
mPasswordEntryInputDisabler.setInputEnabled(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) { public void onWindowFocusChanged(boolean hasFocus) {
@@ -217,7 +229,7 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity {
mPasswordEntry.post(new Runnable() { mPasswordEntry.post(new Runnable() {
@Override @Override
public void run() { public void run() {
if (mPasswordEntry.isEnabled()) { if (shouldAutoShowSoftKeyboard()) {
resetState(); resetState();
return; return;
} }