【问题标题】:How to connect OK Google voice queries to my app如何将 OK Google 语音查询连接到我的应用
【发布时间】:2015-05-09 22:34:25
【问题描述】:

我想让我的应用对语音查询做出反应。 我已经按照here 的描述正确设置了“Ok Google”。

它工作正常,但似乎没有连接到我的应用程序。它只是执行常规搜索,而不是打开我的应用程序!

【问题讨论】:

  • 您的问题解决了吗?你认为我的答案在某些方面有所欠缺吗?我还能做些什么来改进我的答案,还是有其他原因您没有接受它?

标签: android voice


【解决方案1】:

如果您有一个可搜索的Activity,如here 所述,那么您只需将这两行添加到清单中Activity<intent-filter /> 标记:

<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>

之后,您将在您的应用程序中收到SEARCH_ACTIONIntent,您可以像正常搜索Intent 一样处理它。您可以通过从 Intent 获取带有密钥 SearchManager.QUERY 的额外 String 来访问查询。

但是您的用户需要在Intent 的口头查询中指定应用名称才能访问您的应用!例如:

Ok Google,在 [您的应用名称] 上搜索 [查询]


您可以在博文here 中找到更多信息。

【讨论】:

    猜你喜欢
    • 2016-05-07
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    相关资源
    最近更新 更多