diff options
author | Jorim Jaggi <jjaggi@google.com> | 2014-09-09 18:25:46 +0200 |
---|---|---|
committer | Jim Miller <jaggies@google.com> | 2014-09-10 14:12:41 -0700 |
commit | 0cb467afe12c675fdfe4f349f83dd2bc4fe7cf79 (patch) | |
tree | a29144cc24c03e999d0d479b0365ebea939cc74a /src/com/android/settings/ConfirmLockPassword.java | |
parent | 062f736c8bfda9ac6ac7476ad51e52ca077f1505 (diff) | |
download | packages_apps_Settings-0cb467afe12c675fdfe4f349f83dd2bc4fe7cf79.zip packages_apps_Settings-0cb467afe12c675fdfe4f349f83dd2bc4fe7cf79.tar.gz packages_apps_Settings-0cb467afe12c675fdfe4f349f83dd2bc4fe7cf79.tar.bz2 |
Keep unlock attempt count after configuration change
Bug: 17416448
Change-Id: I79839a5e8020b184dd8928b47fc018d5209988ed
Diffstat (limited to 'src/com/android/settings/ConfirmLockPassword.java')
-rw-r--r-- | src/com/android/settings/ConfirmLockPassword.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/settings/ConfirmLockPassword.java b/src/com/android/settings/ConfirmLockPassword.java index 54acf73..a89d718 100644 --- a/src/com/android/settings/ConfirmLockPassword.java +++ b/src/com/android/settings/ConfirmLockPassword.java @@ -72,6 +72,8 @@ public class ConfirmLockPassword extends SettingsActivity { public static class ConfirmLockPasswordFragment extends Fragment implements OnClickListener, OnEditorActionListener, TextWatcher { + private static final String KEY_NUM_WRONG_CONFIRM_ATTEMPTS + = "confirm_lock_password_fragment.key_num_wrong_confirm_attempts"; private static final long ERROR_MESSAGE_TIMEOUT = 3000; private TextView mPasswordEntry; private LockPatternUtils mLockPatternUtils; @@ -93,6 +95,10 @@ public class ConfirmLockPassword extends SettingsActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLockPatternUtils = new LockPatternUtils(getActivity()); + if (savedInstanceState != null) { + mNumWrongConfirmAttempts = savedInstanceState.getInt( + KEY_NUM_WRONG_CONFIRM_ATTEMPTS, 0); + } } @Override @@ -166,6 +172,12 @@ public class ConfirmLockPassword extends SettingsActivity { } } + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + outState.putInt(KEY_NUM_WRONG_CONFIRM_ATTEMPTS, mNumWrongConfirmAttempts); + } + private void handleNext() { final String pin = mPasswordEntry.getText().toString(); if (mLockPatternUtils.checkPassword(pin)) { |