diff options
| author | 2023-03-09 02:01:22 +0000 | |
|---|---|---|
| committer | 2023-03-09 02:01:22 +0000 | |
| commit | b188d33eeca3f2718fbd69d2f1f48027d6ef4773 (patch) | |
| tree | bb33d36d6dc995280b669c66a83748f3c68bdaf4 | |
| parent | b8460066a0d032ed385926e492cf7278290b799c (diff) | |
| parent | 474de2920806bc3daeed3f70c73e6ca4e63edbaf (diff) | |
Merge "Log FP & face enrollment state only if it changes." into tm-qpr-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java index b2f4c30211e7..d83af60b1373 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -2439,8 +2439,10 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab () -> mFaceManager != null && mFaceManager.isHardwareDetected() && mFaceManager.hasEnrolledTemplates(userId) && mBiometricEnabledForUser.get(userId)); + if (mIsFaceEnrolled != isFaceEnrolled) { + mLogger.logFaceEnrolledUpdated(mIsFaceEnrolled, isFaceEnrolled); + } mIsFaceEnrolled = isFaceEnrolled; - mLogger.logFaceEnrolledUpdated(mIsFaceEnrolled, isFaceEnrolled); } public boolean isFaceSupported() { @@ -3100,12 +3102,13 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab @VisibleForTesting boolean isUnlockWithFingerprintPossible(int userId) { // TODO (b/242022358), make this rely on onEnrollmentChanged event and update it only once. - boolean fpEnrolled = mFpm != null && mFpm.isHardwareDetected() + boolean newFpEnrolled = mFpm != null && mFpm.isHardwareDetected() && !isFingerprintDisabled(userId) && mFpm.hasEnrolledTemplates(userId); - mLogger.logFpEnrolledUpdated(userId, - mIsUnlockWithFingerprintPossible.getOrDefault(userId, false), - fpEnrolled); - mIsUnlockWithFingerprintPossible.put(userId, fpEnrolled); + Boolean oldFpEnrolled = mIsUnlockWithFingerprintPossible.getOrDefault(userId, false); + if (oldFpEnrolled != newFpEnrolled) { + mLogger.logFpEnrolledUpdated(userId, oldFpEnrolled, newFpEnrolled); + } + mIsUnlockWithFingerprintPossible.put(userId, newFpEnrolled); return mIsUnlockWithFingerprintPossible.get(userId); } |