Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 50fc9065 authored by Sergey Volnov's avatar Sergey Volnov
Browse files

Create a callback method to invoke when the hotword detector is

restarted.

Bug: 168305377
CTS-Coverage-Bug: 183425641
Test: atest CtsVoiceInteractionTestCases
Change-Id: I73076562d822b95b39132cada8bfce904cc231cb
parent c29e57fb
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -10493,6 +10493,7 @@ package android.service.voice {
    ctor public AlwaysOnHotwordDetector.Callback();
    method public abstract void onAvailabilityChanged(int);
    method public void onHotwordDetectionServiceInitialized(int);
    method public void onHotwordDetectionServiceRestarted();
    method public void onRejected(@Nullable android.service.voice.HotwordRejectedResult);
  }
@@ -10569,6 +10570,7 @@ package android.service.voice {
    method public void onDetected(@NonNull android.service.voice.AlwaysOnHotwordDetector.EventPayload);
    method public void onError();
    method public void onHotwordDetectionServiceInitialized(int);
    method public void onHotwordDetectionServiceRestarted();
    method public void onRecognitionPaused();
    method public void onRecognitionResumed();
    method public void onRejected(@Nullable android.service.voice.HotwordRejectedResult);
+9 −0
Original line number Diff line number Diff line
@@ -535,6 +535,15 @@ public class AlwaysOnHotwordDetector extends AbstractHotwordDetector {
         */
        public void onHotwordDetectionServiceInitialized(@InitializationStatus int status) {
        }

        /**
         * Called with the {@link HotwordDetectionService} is restarted.
         *
         * Clients are expected to call {@link HotwordDetector#updateState} to share the state with
         * the newly created service.
         */
        public void onHotwordDetectionServiceRestarted() {
        }
    }

    /**
+8 −0
Original line number Diff line number Diff line
@@ -169,5 +169,13 @@ public interface HotwordDetector {
         * @param status Info about initialization state of {@link HotwordDetectionService}.
         */
        void onHotwordDetectionServiceInitialized(@InitializationStatus int status);

        /**
         * Called with the {@link HotwordDetectionService} is restarted.
         *
         * Clients are expected to call {@link HotwordDetector#updateState} to share the state with
         * the newly created service.
         */
        void onHotwordDetectionServiceRestarted();
    }
}