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)