diff options
| author | 2018-01-24 03:43:20 +0000 | |
|---|---|---|
| committer | 2018-01-24 03:43:20 +0000 | |
| commit | 33f89debe3b43aa20620a08cdaed73fd8cb2cfca (patch) | |
| tree | 3563daf791736f8958562489b3e2e3e895c10148 | |
| parent | 098b1b58b3c086ddb54f308b81e8bf6b8e5f6db0 (diff) | |
| parent | 40386dfddcf607332c949c1f5bc4466eaba58422 (diff) | |
Merge "Only run KeySyncTask after a successful screen unlock"
| -rw-r--r-- | services/core/java/com/android/server/locksettings/LockSettingsService.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java index 51abe9f81db4..31c20cbf82f9 100644 --- a/services/core/java/com/android/server/locksettings/LockSettingsService.java +++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java @@ -1598,8 +1598,10 @@ public class LockSettingsService extends ILockSettings.Stub { userId, progressCallback); // The user employs synthetic password based credential. if (response != null) { - mRecoverableKeyStoreManager.lockScreenSecretAvailable(credentialType, credential, - userId); + if (response.getResponseCode() == VerifyCredentialResponse.RESPONSE_OK) { + mRecoverableKeyStoreManager.lockScreenSecretAvailable(credentialType, credential, + userId); + } return response; } |