我认为您已经完成了用户可以做的所有事情,但是想要使用语音识别器的应用程序当然可以免费忽略您的配置。例如,它可以通过构建类似的识别器来直接选择特定的语音识别器实现:
SpeechRecognizer.createSpeechRecognizer(this,
new ComponentName("com.google",
"com.google.Recognizer");
);
在这种情况下,您唯一的选择是卸载或禁用此特定的实现,并希望该应用程序归结为一般方法:
SpeechRecognizer.createSpeechRecognizer(this);
不幸的是,在某些时候,Google开始宣传应用程序直接链接到Google语音识别器的想法(请参阅 将语音输入添加到您的IME)。这么多键盘应用程序现在这样做(请参阅EG 我与Swiftkey提出的问题),您唯一的选择是找到一个没有...
也可能是该应用程序发出了肯尼尔不支持的意图(支持的意图已在 显现),但是在语音识别应用程序中支持这是有意义的。在这种情况下,这将是对凯内尔的功能请求。