Official documentation
RecognizerIntent (Android Developers reference)
Google, Android Developers, n.d.
Read the originalRead on October 17, 2026
- What it is
- The Android reference for the speech recognition intent extras, including the two silence lengths that decide when a spoken input is treated as complete.
- How much weight it carries
- Official Android reference. It notes that some extras may have no effect, depending on the recognizer implementation on each device.
Facts taken from this source
- Android's recognizer intent documents a silence length that is the time after the recognizer stops hearing speech before the input is treated as complete and the session ends.
“The amount of time that it should take after the recognizer stops hearing speech to consider the input complete hence end the recognition session.” (EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS)
- Android's recognizer intent says its possibly-complete silence length exists to stop the endpointer cutting off the input during very short pauses in the middle of speech.
“This is used to prevent the endpointer cutting off during very short mid-speech pauses.” (EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS)
- Android's RecognizerIntent reference says that the default for EXTRA_PREFER_OFFLINE lets either network or offline engines be used, and that depending on the recognizer implementation these values may have no effect.
“The default is false, meaning that either network or offline recognition engines may be used. Depending on the recognizer implementation, these values may have no effect.” (EXTRA_PREFER_OFFLINE)