diff options
| author | 2023-02-27 12:19:27 -0800 | |
|---|---|---|
| committer | 2023-03-03 21:45:14 +0000 | |
| commit | 474de2920806bc3daeed3f70c73e6ca4e63edbaf (patch) | |
| tree | c6f390c6cc60577b270c447a79e629750d742ef0 | |
| parent | db72e4fab4e42f6be61337096d3ac3da26c14267 (diff) | |
Log FP & face enrollment state only if it changes.
Bug: 267336592
Test: NA, logging changes
Change-Id: I0e877bfe6869ddebf4f9879143ac4fb1f94920a1
Merged-In: I0e877bfe6869ddebf4f9879143ac4fb1f94920a1
| -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 7f3ccd36d78d..8e6c6f2e5bc8 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -2424,8 +2424,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() { @@ -3080,12 +3082,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); } |