我想让我的应用对语音查询做出反应。 我按照here所述正确设置了“Ok Google”。
它工作正常,但它似乎没有连接到我的应用程序。而不是打开我的应用程序,它只是执行常规搜索!
答案 0 :(得分:2)
如果您有solved here所述的可搜索Activity
,那么您只需将这两行添加到清单中<intent-filter />
的{{1}}标记:
Activity
之后,您将在应用中收到<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>
SEARCH_ACTION
,您可以像普通搜索Intent
一样处理。您可以使用Intent
中的密钥String
获取SearchManager.QUERY
附加信息来访问该查询。
但您的用户需要在Intent
的口头查询中指定应用名称才能到达您的应用!例如:
Ok Google,在[您的应用名称]上搜索[查询]
您可以在博文here中找到更多信息。