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 Modifier and Type Field Description protected static SpeechRecognizerlatestSpeechRecognizer
-
Constructor Summary
Constructors Constructor Description ShadowSpeechRecognizer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckRecognitionSupport(Object recognizerIntent, Object executor, Object supportListener)protected static SpeechRecognizercreateOnDeviceSpeechRecognizer(Context context)protected static SpeechRecognizercreateSpeechRecognizer(Context context, ComponentName serviceComponent)protected voiddestroy()IntentgetLastRecognizerIntent()Returns the argument passed to the last call toSpeechRecognizer.startListening(android.content.Intent).IntentgetLatestModelDownloadIntent()static SpeechRecognizergetLatestSpeechRecognizer()Returns 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.booleanisDestroyed()Returns 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)voidtriggerOnEndOfSpeech()voidtriggerOnError(int error)voidtriggerOnPartialResults(Bundle bundle)voidtriggerOnReadyForSpeech(Bundle bundle)voidtriggerOnResults(Bundle bundle)voidtriggerOnRmsChanged(float rmsdB)voidtriggerSupportError(int error)voidtriggerSupportResult(Object recognitionSupport)
-
-
-
Field Detail
-
latestSpeechRecognizer
protected static SpeechRecognizer latestSpeechRecognizer
-
-
Method Detail
-
getLatestSpeechRecognizer
public static SpeechRecognizer getLatestSpeechRecognizer()
Returns the latest SpeechRecognizer. This method can only be called afterSpeechRecognizer.createSpeechRecognizer(Context)is called.
-
getLastRecognizerIntent
public Intent 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
@Resetter public static void reset()
-
destroy
@Implementation protected void destroy()
-
createSpeechRecognizer
@Implementation protected static SpeechRecognizer createSpeechRecognizer(Context context, ComponentName serviceComponent)
-
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()
-
-