Я использую API android.speech.SpeechRecognizer для речи.
Я отлично работаю в Android 4-5,
В Android 6 теперь есть куча ошибок, например, звон, который возникает, когда микрофон включается, распознается как речь, поэтому он существует (и цикл бесконечно, когда он перезапускается, потому что, когда речь была обнаружена, у нас есть обходное решение для этого, который устанавливает громкость 0 до того, как звучит звонок))
В Android 6 речь также умирает без ошибок или чего-либо после 5 секунд. У нас есть еще одно обходное решение для этого, которое не обнаруживает активности в течение 5 секунд и перезапускает его...
Теперь в Android 7 распознавание речи не работает вообще? Я еще не смог отлаживать, почему на данный момент, но у кого-то возникли проблемы с тем, чтобы API-интерфейс речи работал на Android 7?
Кроме того, если кто-нибудь знает, почему Android, похоже, добавляет новые ошибки в речевой API каждой версии и не исправляет их, ответьте также. Это что-то, что должно поддерживаться в Android, или они хотят, чтобы вы использовали намерение Google?