From daace8183d24aa62df8d202bc072a4e901530a52 Mon Sep 17 00:00:00 2001 From: Joanne Date: Thu, 22 Dec 2022 17:05:50 +0800 Subject: Log metric when client HotwordDetectionService crashes Bug: 244387931 Test: use CTS hotword service to crash itself and check statsd_testdrive. Change-Id: Ia6a3027eb2dc6f45d77c3025f30c43f1d93a3a2c --- .../android/server/voiceinteraction/HotwordDetectionConnection.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- cgit v1.2.3-59-g8ed1b