定位Android 11时,SpeechRecognizer不可用

问题描述

在将targetLevel增加到30之后测试应用程序时,我发现SpeechRecognizer不再可用,即SpeechRecognizer.isRecognitionAvailable() 总是返回false。

如果我将targetLevel设置回29,而未进行任何其他更改,则它将再次可用。这是在实际设备(Pixel 3a)和仿真器上发生的。

它似乎不是behaviour change。 Recognizer API提到的唯一要求是Manifest.permission.RECORD_AUDIO

我在logcat中也没有发现任何线索。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)