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

Commit bcf242bf authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update enabled for app check for Identity Check" into main

parents 82f044c5 b1ba76d1
Loading
Loading
Loading
Loading
+17 −3
Original line number Original line Diff line number Diff line
@@ -540,9 +540,23 @@ public class BiometricService extends SystemService {
                    DEFAULT_MANDATORY_BIOMETRICS_STATUS)
                    DEFAULT_MANDATORY_BIOMETRICS_STATUS)
                    && mMandatoryBiometricsRequirementsSatisfied.getOrDefault(userId,
                    && mMandatoryBiometricsRequirementsSatisfied.getOrDefault(userId,
                    DEFAULT_MANDATORY_BIOMETRICS_REQUIREMENTS_SATISFIED_STATUS)
                    DEFAULT_MANDATORY_BIOMETRICS_REQUIREMENTS_SATISFIED_STATUS)
                    && getEnabledForApps(userId, TYPE_ANY_BIOMETRIC)
                    && getBiometricStatusForIdentityCheck(userId);
                    && (mFingerprintEnrolledForUser.getOrDefault(userId, false /* default */)
        }
                    || mFaceEnrolledForUser.getOrDefault(userId, false /* default */));

        private boolean getBiometricStatusForIdentityCheck(int userId) {
            if (com.android.settings.flags.Flags.biometricsOnboardingEducation()) {
                if (mFingerprintEnrolledForUser.getOrDefault(userId, false /* default */)
                        && getEnabledForApps(userId, TYPE_FINGERPRINT)) {
                    return true;
                } else {
                    return mFaceEnrolledForUser.getOrDefault(userId, false /* default */)
                            && getEnabledForApps(userId, TYPE_FACE);
                }
            } else {
                return (mFingerprintEnrolledForUser.getOrDefault(userId, false /* default */)
                        || mFaceEnrolledForUser.getOrDefault(userId, false /* default */))
                        && getEnabledForApps(userId, TYPE_ANY_BIOMETRIC);
            }
        }
        }


        void notifyEnabledOnKeyguardCallbacks(int userId, int modality) {
        void notifyEnabledOnKeyguardCallbacks(int userId, int modality) {