语音识别不适用于 android11

speechrecognition does not work on android11

我在我的 cordova(v11) 项目中使用 cordova-plugin-speechrecognition; 它在 android10 或以下设备下工作得很好,但在 android11.

上不起作用

当我的应用程序使用语音识别时,android11 设备提示“语音识别服务在系统上不可用”。

我在这个网站上发现了非常相似的问题和答案,是,

问题:语音识别服务在 Android 11 Beta

系统上不可用

答案:在 AndroidManifest.xml

中添加下一个代码
 <queries>
     <intent>
       <action 
        android:name="android.speech.RecognitionService"/>
     </intent>
   </queries>

我的问题是在何处以及如何将上述代码添加到我的 cordova 项目中。

我在其他网站上找到了一些建议,“使用 edit-config 将(以上)代码写入 cordova config.xml”,但我仍然不明白该怎么做。 有人可以给这个 cordova 初学者一个建议吗?

我遇到了同样的问题,请转到 config.xml 并找到:

<config-file target="AndroidManifest.xml" parent="/manifest"> 
<queries>
    <intent>
       <action
              android:name="android.speech.RecognitionService"/>
   </intent>
</queries>
</config-file>

添加上面的代码并享受!