Package org.robolectric.shadows
Class ShadowSpeechRecognizer
java.lang.Object
org.robolectric.shadows.ShadowSpeechRecognizer
@Implements(value=android.speech.SpeechRecognizer.class,
looseSignatures=true)
public class ShadowSpeechRecognizer
extends Object
Robolectric shadow for SpeechRecognizer.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckRecognitionSupport(Object recognizerIntent, Object executor, Object supportListener) protected static SpeechRecognizercreateOnDeviceSpeechRecognizer(Context context) protected static SpeechRecognizercreateSpeechRecognizer(Context context, ComponentName serviceComponent) protected voiddestroy()Returns the argument passed to the last call toSpeechRecognizer.startListening(android.content.Intent).static SpeechRecognizerReturns the latest SpeechRecognizer.protected voidhandleChangeListener(RecognitionListener listener) Handles changing the listener and allows access to the internal listener to trigger events and sets the latest SpeechRecognizer.booleanReturns true iff the destroy method of was invoked for the recognizer.protected static booleanisOnDeviceRecognitionAvailable(Context context) static voidreset()static voidsetIsOnDeviceRecognitionAvailable(boolean available) protected voidstartListening(Intent recognizerIntent) protected voidtriggerModelDownload(Intent recognizerIntent) voidvoidtriggerOnError(int error) voidtriggerOnPartialResults(Bundle bundle) voidtriggerOnReadyForSpeech(Bundle bundle) voidtriggerOnResults(Bundle bundle) voidtriggerOnRmsChanged(float rmsdB) voidtriggerSupportError(int error) voidtriggerSupportResult(Object recognitionSupport)
-
Field Details
-
latestSpeechRecognizer
-
-
Constructor Details
-
ShadowSpeechRecognizer
public ShadowSpeechRecognizer()
-
-
Method Details
-
getLatestSpeechRecognizer
Returns the latest SpeechRecognizer. This method can only be called afterSpeechRecognizer.createSpeechRecognizer(Context)is called. -
getLastRecognizerIntent
Returns the argument passed to the last call toSpeechRecognizer.startListening(android.content.Intent). -
isDestroyed
public boolean isDestroyed()Returns true iff the destroy method of was invoked for the recognizer. -
reset
-
destroy
-
createSpeechRecognizer
@Implementation protected static SpeechRecognizer createSpeechRecognizer(Context context, ComponentName serviceComponent) -
startListening
-
handleChangeListener
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
-
triggerOnPartialResults
-
triggerOnResults
-
triggerOnRmsChanged
public void triggerOnRmsChanged(float rmsdB) -
createOnDeviceSpeechRecognizer
@Implementation(minSdk=33) protected static SpeechRecognizer createOnDeviceSpeechRecognizer(Context context) -
isOnDeviceRecognitionAvailable
-
checkRecognitionSupport
@RequiresApi(api=33) @Implementation(minSdk=33) protected void checkRecognitionSupport(Object recognizerIntent, Object executor, Object supportListener) -
triggerModelDownload
-
setIsOnDeviceRecognitionAvailable
public static void setIsOnDeviceRecognitionAvailable(boolean available) -
triggerSupportResult
-
triggerSupportError
-
getLatestModelDownloadIntent
-