summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author joshmccloskey <joshmccloskey@google.com> 2021-01-19 16:46:24 -0800
committer Joshua Mccloskey <joshmccloskey@google.com> 2021-01-21 20:45:31 +0000
commitdc399fba6b99ae4ec73a78a64ddabdb1ed29f49e (patch)
tree57a1f7354c5c1e14bae7935c79f8669e270da859
parent71a2c83af6bccb62b7be8a078248131dc5481562 (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.java29
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;
}