RecognitionListener в JellyBean замерзает, если с ним сразу не разговаривают

Приложение, основанное на распознавании речи, над которым я работаю, хорошо работает на всех версиях Android, начиная с API 8 (Android 2.2).

Но на Nexus S 4G (Android 4.1.1) RecognitionListener будет простоостановиться на 1 минутузатем выполните команду ERROR_SERVER черезOnError () Перезвони.

Если говорить в течение1-2 секунд (из этогоonReadyForSpeech бип), он будет вести себя как положено.

Что изменилось в JellyBean, что могло бы объяснить это поведение?

Что еще более важно, есть ли способ заставить его вести себя как в более старых версиях Android? (т. е. продолжайте слушать, затем выполните ERROR_SPEECH_TIMEOUT, если с ним не разговаривали в пределах значения по умолчанию10 секунд)

Ответы на вопрос(2)

Ваш ответ на вопрос