Use Fingerprint/FaceManager from injector

Bug: 145978626

Test: Reset lockout for fingerprint/face
Change-Id: I2f278766d64e4d5586a552d2458ce75c25b53a99
This commit is contained in:
Kevin Chyn
2020-08-17 10:43:12 -07:00
parent efa54e47d2
commit 8148d94328
2 changed files with 6 additions and 4 deletions

View File

@@ -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;
}
/**

View File

@@ -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() {