summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/biometrics/BiometricServiceBase.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/biometrics/BiometricServiceBase.java b/services/core/java/com/android/server/biometrics/BiometricServiceBase.java
index c79e9555337f..1da151c9db43 100644
--- a/services/core/java/com/android/server/biometrics/BiometricServiceBase.java
+++ b/services/core/java/com/android/server/biometrics/BiometricServiceBase.java
@@ -663,11 +663,13 @@ public abstract class BiometricServiceBase extends SystemService
mPowerManager = mContext.getSystemService(PowerManager.class);
mUserManager = UserManager.get(mContext);
mMetricsLogger = new MetricsLogger();
- mCleanupUnusedFingerprints = mContext.getResources().getBoolean(
+ mCleanupUnusedFingerprints = statsModality() == BiometricsProtoEnums.MODALITY_FINGERPRINT &&
+ mContext.getResources().getBoolean(
org.lineageos.platform.internal.R.bool.config_cleanupUnusedFingerprints);
- mPostResetRunnableForAllClients = mContext.getResources().getBoolean(
- org.lineageos.platform.internal.R.bool
- .config_fingerprintPostResetRunnableForAllClients);
+ mPostResetRunnableForAllClients =
+ statsModality() == BiometricsProtoEnums.MODALITY_FINGERPRINT &&
+ mContext.getResources().getBoolean(
+ org.lineageos.platform.internal.R.bool.config_fingerprintPostResetRunnableForAllClients);
}
@Override