RecognitionListener em JellyBean congela se não for falado imediatamente
Um aplicativo baseado em reconhecimento de voz em que estou trabalhando funciona bem em todas as versões do Android a partir da API 8 (Android 2.2).
Mas em um Nexus S 4G (Android 4.1.1), o RecognitionListener simplesmenteparar por cerca de 1 minuto, em seguida, emitir um ERROR_SERVER através do seuonError () ligue de volta.
Se falado dentro1-2 segundos (daqueleonReadyForSpeech bleep), irá comportar-se adequadamente como esperado.
O que mudou no JellyBean que poderia explicar esse comportamento?
Mais importante, existe uma maneira de fazê-lo se comportar como nas versões mais antigas do Android? (ou seja, continue ouvindo e emita ERROR_SPEECH_TIMEOUT se não for falado dentro do padrão10 segundos)