RecognitionListener w JellyBean Zamraża, jeśli nie mówi się od razu

Aplikacja oparta na rozpoznawaniu mowy, nad którą pracuję, działa dobrze na wszystkich wersjach Androida począwszy od API 8 (Android 2.2).

Ale na Nexusie S 4G (Android 4.1.1) RecognitionListener będzie po prostuzatrzymaj się na około 1 minutę, a następnie wydaj ERROR_SERVER przez jegoonError () oddzwonić.

Jeśli mówisz do wewnątrz1-2 sekund (tegoonReadyForSpeech bleep), będzie się zachowywał zgodnie z oczekiwaniami.

Co zmieniło się w JellyBean, co mogłoby wyjaśnić to zachowanie?

Co ważniejsze, czy istnieje sposób, aby zachowywał się jak w starszych wersjach Androida? (tzn. słuchaj dalej, a następnie wydaj ERROR_SPEECH_TIMEOUT, jeśli nie jest używany w domyślnym10 sekund)

questionAnswers(2)

yourAnswerToTheQuestion