diff options
author | Adrian Roos <roosa@google.com> | 2015-08-25 15:59:00 -0700 |
---|---|---|
committer | Adrian Roos <roosa@google.com> | 2015-08-25 15:59:00 -0700 |
commit | 873010dfeea11e0f9982c66ad9bdc990d055b129 (patch) | |
tree | e45e2ae06329e05aa35dcf114b6ce62e73bb70d0 /services/core/java/com/android/server/LockSettingsService.java | |
parent | 26b555d42ce2cf78d42ebcc9806447bf83df9318 (diff) | |
download | frameworks_base-873010dfeea11e0f9982c66ad9bdc990d055b129.zip frameworks_base-873010dfeea11e0f9982c66ad9bdc990d055b129.tar.gz frameworks_base-873010dfeea11e0f9982c66ad9bdc990d055b129.tar.bz2 |
Disable fingerprint after user lockout
Bug: 22677859
Change-Id: I38b918d2e40b5bb423f2e5c171fe65bed8d440a6
Diffstat (limited to 'services/core/java/com/android/server/LockSettingsService.java')
-rw-r--r-- | services/core/java/com/android/server/LockSettingsService.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/LockSettingsService.java b/services/core/java/com/android/server/LockSettingsService.java index 005d6a4..f1d7da4 100644 --- a/services/core/java/com/android/server/LockSettingsService.java +++ b/services/core/java/com/android/server/LockSettingsService.java @@ -29,6 +29,8 @@ import android.content.pm.UserInfo; import static android.Manifest.permission.ACCESS_KEYGUARD_SECURE_STORAGE; import static android.content.Context.USER_SERVICE; import static android.Manifest.permission.READ_CONTACTS; +import static com.android.internal.widget.LockPatternUtils.StrongAuthTracker.STRONG_AUTH_REQUIRED_AFTER_LOCKOUT; + import android.database.sqlite.SQLiteDatabase; import android.os.Binder; import android.os.IBinder; @@ -664,6 +666,10 @@ public class LockSettingsService extends ILockSettings.Stub { if (shouldReEnroll) { credentialUtil.setCredential(credential, credential, userId); } + } else if (response.getResponseCode() == VerifyCredentialResponse.RESPONSE_RETRY) { + if (response.getTimeout() > 0) { + requireStrongAuth(STRONG_AUTH_REQUIRED_AFTER_LOCKOUT, userId); + } } return response; |