Android 语音转文本 Api Google - 通知

Android Speech to Text Api Google - notification

我遵循了这个教程: https://jbinformatique.com/2018/02/16/android-speech-to-text-api-google-tutoriel/

效果不错!它使用 android.speech.RecognizerIntent 包 它是免费的,并且可以在没有互联网的情况下使用,如此处所述:

然而,当我开始语音识别时,我收到以下通知:

如果我翻译(尽我所能..),它会说:"Your audio records will be sent to Google and used for speech recognition. Transcription will be shared with this application. File recorded on "...@gmail.com"

我以为语音识别是在本地处理的……而且它在没有互联网的情况下也能工作……所以这个通知是真的吗?或者我必须在代码中添加一些东西以确保没有数据发送到 Google ?

Android 的 SpeechRecognizer 只是系统中安装的语音识别引擎的一个接口,并被选为默认引擎。例如,默认的Google的识别器支持在线和离线两种模式。当存在互联网连接时,它会将原始数据发送到 Google 的内部云识别服务并从中获取最终结果,因此您的屏幕截图上会出现隐私警告。当没有互联网连接时,它会使用一些专有的 on-board 识别器。

如果您担心用户语音输入的隐私,我的一般建议是使用您完全信任的语音识别系统。