Class ShadowSpeechRecognizer

    • Field Detail

      • latestSpeechRecognizer

        protected static SpeechRecognizer latestSpeechRecognizer
    • Constructor Detail

      • ShadowSpeechRecognizer

        public ShadowSpeechRecognizer()
    • Method Detail

      • isDestroyed

        public boolean isDestroyed()
        Returns true iff the destroy method of was invoked for the recognizer.
      • reset

        @Resetter
        public static void reset()
      • destroy

        @Implementation
        protected void destroy()
      • 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)
      • checkRecognitionSupport

        @Implementation(minSdk=33)
        protected void checkRecognitionSupport​(@NonNull
                                               Object recognizerIntent,
                                               @NonNull
                                               Object executor,
                                               @NonNull
                                               Object supportListener)
      • triggerModelDownload

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

        public static void setIsOnDeviceRecognitionAvailable​(boolean available)
      • triggerSupportResult

        public void triggerSupportResult​(Object recognitionSupport)
      • triggerSupportError

        public void triggerSupportError​(int error)
      • getLatestModelDownloadIntent

        @Nullable
        public Intent getLatestModelDownloadIntent()