android - 如何使用自定义操作在 Android 中扩展 Google Now 语音命令

标签 android speech-recognition google-now

我最近在我的 Nexus 4 上安装了 Google Now Launcher,这让我开始思考如何使用它与我自己的应用程序进行交互。虽然我可以通过按标题请求来打开我的应用程序,但我想知道是否有办法拦截语音命令(可能通过广播接收器),这样我就可以说“关掉客厅灯”之类的话来向一个 Arduino 来关掉房子对面房间的灯?同样,我找不到 Google Now 的文档,所以如果有的话,我很乐意看到它的链接,这样我就可以从源代码中阅读可用的内容。

最佳答案

是的。您可以使用 Android-Intent 模型来实现。 谷歌现在在解析你的命令后会触发各种 Intent ,如果手机注册了一个应用程序来处理这些 Intent ,谷歌现在将由谁使用选项来执行命令。 共同的 Intent 是:警报、健身、媒体 https://developer.android.com/guide/components/intents-common.html#Now

关于android - 如何使用自定义操作在 Android 中扩展 Google Now 语音命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22185345/

相关文章:

android:隐藏另一个布局后布局背景变黑

android - 在 Paypal 移动 SDK 中禁用信用卡

speech-recognition - 为什么 Google Speech API 比内置语音识别差这么多

java - Google Now 更改命令

android - View 上的 Google Now 阴影

java - 适用于 Android 的 Amazon Pinpoint - 在开发工具包 jar 文件中找不到 AWSMobileClient

android - 具有我自己的音频PCM轨道的多路视频

android - Google Now 家庭定位

matlab - 使用 Matlab hmmtrain 从 MFCC 训练语音 HMM

java - Surface View 中的语音识别 [android]