Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8148d943 authored by Kevin Chyn's avatar Kevin Chyn
Browse files

Use Fingerprint/FaceManager from injector

Bug: 145978626

Test: Reset lockout for fingerprint/face
Change-Id: I2f278766d64e4d5586a552d2458ce75c25b53a99
parent efa54e47
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -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;
    }

    /**
+2 −1
Original line number Diff line number Diff line
@@ -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() {