diff options
| author | 2021-01-19 16:46:24 -0800 | |
|---|---|---|
| committer | 2021-01-21 20:45:31 +0000 | |
| commit | dc399fba6b99ae4ec73a78a64ddabdb1ed29f49e (patch) | |
| tree | 57a1f7354c5c1e14bae7935c79f8669e270da859 | |
| parent | 71a2c83af6bccb62b7be8a078248131dc5481562 (diff) | |
Allow unknown statsclient for biometric logging.
Test: Verified atoms being sent to statsd.
Fixes: 177915757
Change-Id: Ibc90b2d132e9627fbc63b96af850a79f13e8c769
| -rw-r--r-- | services/core/java/com/android/server/biometrics/sensors/LoggableMonitor.java | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/biometrics/sensors/LoggableMonitor.java b/services/core/java/com/android/server/biometrics/sensors/LoggableMonitor.java index 3ca069100fbe..edde3d496e7c 100644 --- a/services/core/java/com/android/server/biometrics/sensors/LoggableMonitor.java +++ b/services/core/java/com/android/server/biometrics/sensors/LoggableMonitor.java @@ -67,10 +67,23 @@ public abstract class LoggableMonitor { return mStatsClient; } - private boolean isAnyFieldUnknown() { - return mStatsModality == BiometricsProtoEnums.MODALITY_UNKNOWN - || mStatsAction == BiometricsProtoEnums.ACTION_UNKNOWN - || mStatsClient == BiometricsProtoEnums.CLIENT_UNKNOWN; + private boolean shouldSkipLogging() { + boolean shouldSkipLogging = (mStatsModality == BiometricsProtoEnums.MODALITY_UNKNOWN + || mStatsAction == BiometricsProtoEnums.ACTION_UNKNOWN); + + if (mStatsModality == BiometricsProtoEnums.MODALITY_UNKNOWN) { + Slog.w(TAG, "Unknown field detected: MODALITY_UNKNOWN, will not report metric"); + } + + if (mStatsAction == BiometricsProtoEnums.ACTION_UNKNOWN) { + Slog.w(TAG, "Unknown field detected: ACTION_UNKNOWN, will not report metric"); + } + + if (mStatsClient == BiometricsProtoEnums.CLIENT_UNKNOWN) { + Slog.w(TAG, "Unknown field detected: CLIENT_UNKNOWN"); + } + + return shouldSkipLogging; } protected final void logOnAcquired(Context context, int acquiredInfo, int vendorCode, @@ -101,7 +114,7 @@ public abstract class LoggableMonitor { + ", VendorCode: " + vendorCode); } - if (isAnyFieldUnknown()) { + if (shouldSkipLogging()) { return; } @@ -138,7 +151,7 @@ public abstract class LoggableMonitor { Slog.v(TAG, "Error latency: " + latency); } - if (isAnyFieldUnknown()) { + if (shouldSkipLogging()) { return; } @@ -189,7 +202,7 @@ public abstract class LoggableMonitor { Slog.v(TAG, "Authentication latency: " + latency); } - if (isAnyFieldUnknown()) { + if (shouldSkipLogging()) { return; } @@ -219,7 +232,7 @@ public abstract class LoggableMonitor { Slog.v(TAG, "Enroll latency: " + latency); } - if (isAnyFieldUnknown()) { + if (shouldSkipLogging()) { return; } |