summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Joanne <joannechung@google.com> 2022-12-22 17:05:50 +0800
committer Joanne <joannechung@google.com> 2022-12-23 02:24:19 +0800
commitdaace8183d24aa62df8d202bc072a4e901530a52 (patch)
treed52f7c3d3dc1f431dcf42a16df604f25a35db565
parent7c0634d9c9575d85c44bf457246ecbfd99956270 (diff)
Log metric when client HotwordDetectionService crashes
Bug: 244387931 Test: use CTS hotword service to crash itself and check statsd_testdrive. Change-Id: Ia6a3027eb2dc6f45d77c3025f30c43f1d93a3a2c
-rw-r--r--services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java
index 6a7a2f98d481..276bccdb9f23 100644
--- a/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java
+++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java
@@ -25,6 +25,7 @@ import static com.android.internal.util.FrameworkStatsLog.HOTWORD_DETECTOR_EVENT
import static com.android.internal.util.FrameworkStatsLog.HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__DETECTOR_TYPE__NORMAL_DETECTOR;
import static com.android.internal.util.FrameworkStatsLog.HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP;
import static com.android.internal.util.FrameworkStatsLog.HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__KEYPHRASE_TRIGGER;
+import static com.android.internal.util.FrameworkStatsLog.HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__SERVICE_CRASH;
import android.annotation.NonNull;
import android.annotation.Nullable;
@@ -541,6 +542,11 @@ final class HotwordDetectionConnection {
HotwordDetectorSession.HOTWORD_DETECTION_SERVICE_DIED);
});
}
+ // Can improve to log exit reason if needed
+ HotwordMetricsLogger.writeKeyphraseTriggerEvent(
+ mDetectorType,
+ HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__SERVICE_CRASH,
+ mVoiceInteractionServiceUid);
}
@Override