使用自定义 Google Now 命令启动 Android 应用

Posted

技术标签:

【中文标题】使用自定义 Google Now 命令启动 Android 应用【英文标题】:Launch Android app with custom Google Now command 【发布时间】:2015-02-17 11:19:13 【问题描述】:

我查看了其他一些问题,但从未看到我正在寻找的答案。我可以创建一个活动来接收系统意图,例如传入的消息。应用程序也可以接收诸如 AlarmClock.ACTION_SET_ALARM 之类的 Google Now 意图。如何设置我的应用以接收自定义 Google Now 语音命令?例如,在 Google Now 我想说 Ok Google,[应用名称] [输入数据]。 然后应用程序将被启动并有 [输入数据] 来处理。这可以通过 Tasker 和 AutoVoice 来完成,但我怎样才能让我的 android 应用自行监听 任何 Google Now 命令?

【问题讨论】:

你好..你找到什么方法了吗...?? 【参考方案1】:

您可以将语音转换为文本。您可以创建服务或广播接收器来检测语音输入并执行适当的操作。

语音转文字链接:http://www.androidhive.info/2014/07/android-speech-to-text-tutorial/

【讨论】:

在该示例中,用户必须手动打开应用程序并单击按钮来触发语音识别。我在问如何让应用程序监听自定义命令而无需打开应用程序。有点像抓住 Google Now 的听众。

以上是关于使用自定义 Google Now 命令启动 Android 应用的主要内容,如果未能解决你的问题,请参考以下文章

Google 404 和 .NET 自定义错误页面

Google 助理自定义命令 |嘿 Google,打开我的应用页面

python 使用Django单位中的自定义日期模拟/替换timezone.now()

sh 在OS X上启动新的Google Chrome实例,其中包含隔离缓存,Cookie,用户配置和自定义时区

如何使用自定义命令为每个屏幕启动多个屏幕?

Google Oauth重定向到ios自定义网址