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 секунд)