Clear "Wrong pattern" prompt automatically.
When the user enters a wrong pattern/pin/password, a "Wrong pattern/pin/password" text shows up on ConfirmLockPattern or ConfirmLockPassword screen. In ConfirmLockPassword, it disappears automatically after 3 seconds, whereas it doesn't in ConfirmLockPattern. In this change, we make the prompt in ConfirmLockPattern disappear automatically as well. Bug: 64781905 Test: manual Test: make RunSettingsRoboTests Change-Id: I53a25576413671ced4197064d51fbcc397733265
This commit is contained in:
@@ -79,9 +79,6 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity {
|
||||
public static class ConfirmLockPatternFragment extends ConfirmDeviceCredentialBaseFragment
|
||||
implements AppearAnimationCreator<Object>, CredentialCheckResultTracker.Listener {
|
||||
|
||||
// how long we wait to clear a wrong pattern
|
||||
private static final int WRONG_PATTERN_CLEAR_TIMEOUT_MS = 2000;
|
||||
|
||||
private static final String FRAGMENT_TAG_CHECK_LOCK_RESULT = "check_lock_result";
|
||||
|
||||
private LockPatternView mLockPatternView;
|
||||
@@ -315,7 +312,8 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity {
|
||||
mLockPatternView.clearPattern();
|
||||
break;
|
||||
case NeedToUnlockWrong:
|
||||
mErrorTextView.setText(R.string.lockpattern_need_to_unlock_wrong);
|
||||
showError(R.string.lockpattern_need_to_unlock_wrong,
|
||||
CLEAR_WRONG_ATTEMPT_TIMEOUT_MS);
|
||||
|
||||
mLockPatternView.setDisplayMode(LockPatternView.DisplayMode.Wrong);
|
||||
mLockPatternView.setEnabled(true);
|
||||
@@ -349,7 +347,7 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity {
|
||||
// already
|
||||
private void postClearPatternRunnable() {
|
||||
mLockPatternView.removeCallbacks(mClearPatternRunnable);
|
||||
mLockPatternView.postDelayed(mClearPatternRunnable, WRONG_PATTERN_CLEAR_TIMEOUT_MS);
|
||||
mLockPatternView.postDelayed(mClearPatternRunnable, CLEAR_WRONG_ATTEMPT_TIMEOUT_MS);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user