Reconocimiento continuo de voz Android: sin espacios

Tengo una actividad que implementaRecognitionListener. Para hacerlo continuo, siempreonEndOfSpeech() Comienzo el oyente nuevamente:

speech.startListening(recognizerIntent);

Pero, lleva algo de tiempo (alrededor de medio segundo) hasta que comienza, por lo que hay una brecha de medio segundo, donde nada está escuchando. Por lo tanto, extraño las palabras que se hablaron en esa diferencia horaria.

Por otro lado, cuando uso la entrada de voz de Google, para dictar mensajes en lugar del teclado, este intervalo de tiempo no existe. Significado: hay una solución.

¿Qué es?

Gracias