summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ConfirmLockPassword.java
diff options
context:
space:
mode:
authorJorim Jaggi <jjaggi@google.com>2014-09-09 18:25:46 +0200
committerJim Miller <jaggies@google.com>2014-09-10 14:12:41 -0700
commit0cb467afe12c675fdfe4f349f83dd2bc4fe7cf79 (patch)
treea29144cc24c03e999d0d479b0365ebea939cc74a /src/com/android/settings/ConfirmLockPassword.java
parent062f736c8bfda9ac6ac7476ad51e52ca077f1505 (diff)
downloadpackages_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.java12
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)) {