在没有获得RECORD_AUDIO许可的情况下,“ Gboard语音输入”如何工作?

时间:2019-06-14 14:43:18

标签: android speech-recognition speech-to-text gboard

因此,我建立了自己的自定义键盘,目前添加了语音转文本功能。

使用SpeechRecognizer类:https://developer.android.com/reference/android/speech/SpeechRecognizer

我已在清单中添加了<uses-permission android:name="android.permission.RECORD_AUDIO" />权限,供较旧的设备使用。 较新的设备需要在使用前即时征得此类许可。

如果我请求“ RECORD_AUDIO”权限,则一切正常。

如果我不要求它,则会收到错误代码“ 9”,表示“由于未提供许可,语音识别将无法正常工作”。

有道理。

但是,我安装了Google的Gboard虚拟键盘,然后单击“记录”按钮,它开始启动,无需征求许可。为什么?

我还检查了gboards设置,我没有授予它使用麦克风的权限,但是...确实使用了它。

0 个答案:

没有答案