0

因此,我构建了自己的自定义键盘,目前添加了 Speech-to-Text 功能。

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

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

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

如果我不请求它,我会收到错误代码“9”,这意味着“SpeechRecognition 将无法工作,因为未提供权限”。

说得通。

但是,我安装了 Googles Gboard 虚拟键盘,然后点击录制按钮,它就开始了,没有征求许可。为什么?

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

4

0 回答 0