From 59c08f624dab94e27456c73fa8feedb2dcb8c66b Mon Sep 17 00:00:00 2001 From: Nicholas Ambur Date: Tue, 31 Jan 2023 02:02:50 +0000 Subject: [PATCH] fix ChangeIds population from voiceinteraction ChangeId annotations from service.voiceinteraction were not being interpreted by the platform_compat service. Bug: 265117757 Test: manual testing; verify changeId in platform_compat dumpsys Change-Id: I8129617b358a2c86e2abf20352a9d049923a29db --- services/voiceinteraction/Android.bp | 1 + .../HotwordDetectionConnection.java | 20 +++++++++---------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/services/voiceinteraction/Android.bp b/services/voiceinteraction/Android.bp index af0eca9552423..7332d2d8b0f69 100644 --- a/services/voiceinteraction/Android.bp +++ b/services/voiceinteraction/Android.bp @@ -20,6 +20,7 @@ java_library_static { srcs: [":services.voiceinteraction-sources"], libs: [ "services.core", + "app-compat-annotations", "android.hardware.power-V1-java", "android.hardware.power-V1.0-java", ], diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java index 445446e8ee10e..f4ac99f77b3d3 100644 --- a/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java +++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java @@ -51,7 +51,6 @@ import android.os.RemoteException; import android.os.ServiceManager; import android.os.SharedMemory; import android.provider.DeviceConfig; -import android.service.voice.HotwordDetectedResult; import android.service.voice.HotwordDetectionService; import android.service.voice.HotwordDetector; import android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback; @@ -88,19 +87,18 @@ final class HotwordDetectionConnection { static final boolean DEBUG = false; /** - * For apps targeting Android API {@link Build.VERSION_CODES#UPSIDE_DOWN_CAKE} and above, - * implementors of the {@link HotwordDetectionService} must not augment the phrase IDs which are - * supplied via {@link HotwordDetectionService - * #onDetect(AlwaysOnHotwordDetector.EventPayload, long, HotwordDetectionService.Callback)}. + * For apps targeting Android API Build.VERSION_CODES#UPSIDE_DOWN_CAKE and above, + * implementors of the HotwordDetectionService must not augment the phrase IDs which are + * supplied via HotwordDetectionService + * #onDetect(AlwaysOnHotwordDetector.EventPayload, long, HotwordDetectionService.Callback). * - *

The {@link HotwordDetectedResult#getHotwordPhraseId()} must match one of the phrase IDs - * from the {@link android.service.voice.AlwaysOnHotwordDetector - * .EventPayload#getKeyphraseRecognitionExtras()} list. + *

The HotwordDetectedResult#getHotwordPhraseId() must match one of the phrase IDs + * from the AlwaysOnHotwordDetector.EventPayload#getKeyphraseRecognitionExtras() list. *

* - *

This behavior change is made to ensure the {@link HotwordDetectionService} honors what - * it receives from the {@link android.hardware.soundtrigger.SoundTriggerModule}, and it - * cannot signal to the client application a phrase which was not origially detected. + *

This behavior change is made to ensure the HotwordDetectionService honors what + * it receives from the android.hardware.soundtrigger.SoundTriggerModule, and it + * cannot signal to the client application a phrase which was not originally detected. *

*/ @ChangeId