summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kevin Chyn <kchyn@google.com> 2020-08-17 10:43:12 -0700
committer Kevin Chyn <kchyn@google.com> 2020-08-17 11:33:01 -0700
commit8148d94328c631ac153539009811a8a2e3379b2c (patch)
tree95f5dd9ca1d02d8644af94a1dbe6fb0ae943a7cc
parentefa54e47d2c91442f21869f19769e608630df05c (diff)
Use Fingerprint/FaceManager from injector
Bug: 145978626 Test: Reset lockout for fingerprint/face Change-Id: I2f278766d64e4d5586a552d2458ce75c25b53a99
-rw-r--r--services/core/java/com/android/server/locksettings/BiometricDeferredQueue.java7
-rw-r--r--services/core/java/com/android/server/locksettings/LockSettingsService.java3
2 files changed, 6 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/locksettings/BiometricDeferredQueue.java b/services/core/java/com/android/server/locksettings/BiometricDeferredQueue.java
index 5573eede0d40..e3074dba26ef 100644
--- a/services/core/java/com/android/server/locksettings/BiometricDeferredQueue.java
+++ b/services/core/java/com/android/server/locksettings/BiometricDeferredQueue.java
@@ -164,9 +164,10 @@ public class BiometricDeferredQueue {
mPendingResetLockouts = new ArrayList<>();
}
- public void systemReady() {
- mFingerprintManager = mContext.getSystemService(FingerprintManager.class);
- mFaceManager = mContext.getSystemService(FaceManager.class);
+ public void systemReady(@Nullable FingerprintManager fingerprintManager,
+ @Nullable FaceManager faceManager) {
+ mFingerprintManager = fingerprintManager;
+ mFaceManager = faceManager;
}
/**
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java
index 6eaa5faac8cb..0044d8936841 100644
--- a/services/core/java/com/android/server/locksettings/LockSettingsService.java
+++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java
@@ -804,7 +804,8 @@ public class LockSettingsService extends ILockSettings.Stub {
mRebootEscrowManager.loadRebootEscrowDataIfAvailable();
// TODO: maybe skip this for split system user mode.
mStorage.prefetchUser(UserHandle.USER_SYSTEM);
- mBiometricDeferredQueue.systemReady();
+ mBiometricDeferredQueue.systemReady(mInjector.getFingerprintManager(),
+ mInjector.getFaceManager());
}
private void getAuthSecretHal() {