Мне удалось получить непрерывное распознавание речи (используя класс SpeechRecognizer) как услугу на всех версиях Android до 4.1. Мой вопрос заключается в том, чтобы заставить его работать с версиями 4.1 и 4.2, так как известно, что существует проблема в том, что API не делает того, что задокументировано тем, что через несколько секунд после запуска распознавания голоса, если голосовой ввод не обнаружен, если распознаватель речи умирает молча. (http://code.google.com/p/android/issues/detail?id=37883)
Я нашел вопрос, который предлагает обход этой проблемы (Voice Recognition перестает слушать через несколько секунд), но я не уверен, как реализовать для этого решения требуется обработчик. Я знаю "звуковой сигнал", который будет происходить каждые несколько секунд, что это обходное решение вызовет, но получение непрерывного распознавания голоса для меня более важно.
Если у кого-то есть другие альтернативные способы обхода, я тоже хотел бы услышать их.