Reconhecimento de fala contínuo Android - sem falhas

Eu tenho uma atividade que implementaRecognitionListener. Para torná-lo contínuo, sempreonEndOfSpeech() Eu inicio o ouvinte novamente:

speech.startListening(recognizerIntent);

Porém, leva algum tempo (cerca de meio segundo) até começar, então existe esse intervalo de meio segundo, onde nada está ouvindo. Portanto, sinto falta das palavras que foram ditas nessa diferença de tempo.

Por outro lado, quando uso a entrada de voz do Google, para ditar mensagens em vez do teclado - esse intervalo de tempo não existe. Significado - existe uma solução.

O que é isso?

obrigado