A API de reconhecimento de fala do Android não funciona no Android 7 Nougat

Estou usando a API android.speech.SpeechRecognizer para fala.

Eu trabalho muito bem no Android 4-5,

No Android 6, agora ele tem vários bugs, como o toque que ocorre quando o microfone é ligado é detectado como fala, então ele existe (e faz um loop indefinidamente quando é reiniciado porque a fala foi detectada, temos uma solução de hack para isso que define o volume como 0 antes de tocar o sinal sonoro ...)

No Android 6, o discurso também morre sem erro ou qualquer coisa depois de 5 segundos. Temos outra solução alternativa de hack para isso, que não detecta nenhuma atividade por 5 segundos e a reinicia ...

Agora no Android 7, o reconhecimento de fala não parece funcionar? Ainda não consegui depurar o porquê, mas alguém teve problemas para fazer com que a API de fala funcionasse no Android 7?

Além disso, se alguém souber por que o Android parece estar adicionando novos bugs na API de fala a cada versão e não corrigi-los, responda também. Isso é algo que deve ser suportado no Android ou eles querem que você use a intenção do Google?

questionAnswers(1)

yourAnswerToTheQuestion