【发布时间】:2013-11-08 02:34:05
【问题描述】:
我安装了开源的Kõnele(source code),目的是为了学习如何编写和注册一个自定义语音识别服务。作为第一步,在深入研究源代码之前,我尝试验证它确实按我的预期工作。所以,我去我手机的System settings > Language & input > Voice recognizer 并选择了Kõnele作为系统的识别器:
然后我在手机中尝试了各种应用程序,这些应用程序显示带有麦克风选项的键盘,期望当我触摸麦克风符号时,会使用 Kõnele。然而,系统总是弹出谷歌内置的语音搜索。
这是为什么呢?
我是否遗漏了我需要(作为用户)配置的其他设置才能完成这项工作?
这是 Android 操作系统的“设计”限制吗?
是否可以告诉 Android 始终使用非 Google 语音搜索的其他 RecognizerIntent?如果有,怎么做?
更新:我设法找到一个应用似乎不会忽略额外的 RecognizerIntent:谷歌地图:
对我来说,这表明这与 Android 意图解析有关。但是,为什么有些应用程序不会触发 “使用完成操作” 对话框,而 Google 地图会触发呢?
【问题讨论】:
标签: android android-intent android-4.2-jelly-bean