FingerprintSettings should handle FINGERPRINT_ERROR_LOCKOUT_PERMANENT

Fixes: 62681560

Test: open fingerprint settings, use an unenrolled fingerprint to
authenticate 20 times in a row. Look at logs and it shouldn't be flooded
with fingerprint logs

Change-Id: I59051e8d3a9e040bcd894e956abcbf0497838988
This commit is contained in:
Kevin Chyn
2017-06-20 14:24:43 -07:00
parent 2de5ab35f8
commit 00d21e3c75

View File

@@ -261,14 +261,18 @@ public class FingerprintSettings extends SubSettings {
mHandler.postDelayed(mFingerprintLockoutReset, mHandler.postDelayed(mFingerprintLockoutReset,
LOCKOUT_DURATION); LOCKOUT_DURATION);
} }
// Fall through to show message break;
default: case FingerprintManager.FINGERPRINT_ERROR_LOCKOUT_PERMANENT:
// Activity can be null on a screen rotation. mInFingerprintLockout = true;
final Activity activity = getActivity(); break;
if (activity != null) { }
Toast.makeText(activity, msg , Toast.LENGTH_SHORT);
} if (mInFingerprintLockout) {
break; // Activity can be null on a screen rotation.
final Activity activity = getActivity();
if (activity != null) {
Toast.makeText(activity, msg , Toast.LENGTH_SHORT).show();
}
} }
retryFingerprint(); // start again retryFingerprint(); // start again
} }