Class ShadowSpeechRecognizer

    • Field Detail

      • latestSpeechRecognizer

        protected static SpeechRecognizer latestSpeechRecognizer
    • Constructor Detail

      • ShadowSpeechRecognizer

        public ShadowSpeechRecognizer()
    • Method Detail

      • getLatestSpeechRecognizer

        public static SpeechRecognizer getLatestSpeechRecognizer()
        Returns the latest SpeechRecognizer. This method can only be called after SpeechRecognizer#createSpeechRecognizer() is called.
      • reset

        @Resetter
        public static void reset()
      • startListening

        @Implementation
        protected void startListening​(Intent recognizerIntent)
      • handleChangeListener

        @Implementation
        protected void handleChangeListener​(RecognitionListener listener)
        Handles changing the listener and allows access to the internal listener to trigger events and sets the latest SpeechRecognizer.
      • triggerOnEndOfSpeech

        public void triggerOnEndOfSpeech()
      • triggerOnError

        public void triggerOnError​(int error)
      • triggerOnReadyForSpeech

        public void triggerOnReadyForSpeech​(Bundle bundle)
      • triggerOnPartialResults

        public void triggerOnPartialResults​(Bundle bundle)
      • triggerOnResults

        public void triggerOnResults​(Bundle bundle)
      • triggerOnRmsChanged

        public void triggerOnRmsChanged​(float rmsdB)
      • createOnDeviceSpeechRecognizer

        @Implementation(minSdk=33)
        protected static SpeechRecognizer createOnDeviceSpeechRecognizer​(Context context)
      • isOnDeviceRecognitionAvailable

        @Implementation(minSdk=33)
        protected static boolean isOnDeviceRecognitionAvailable​(Context context)
      • triggerModelDownload

        @Implementation(minSdk=33)
        protected void triggerModelDownload​(Intent recognizerIntent)
      • setIsOnDeviceRecognitionAvailable

        public static void setIsOnDeviceRecognitionAvailable​(boolean available)
      • triggerSupportResult

        public void triggerSupportResult​(RecognitionSupport recognitionSupport)
      • triggerSupportError

        public void triggerSupportError​(int error)
      • getLatestModelDownloadIntent

        @Nullable
        public Intent getLatestModelDownloadIntent()