如何将Google语音查询连接到我的应用程序

问题描述:

我希望我的应用程序对语音查询做出反应。 我已按照here的描述正确设置“Ok Google”。如何将Google语音查询连接到我的应用程序

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

+0

你的问题解决了吗?你觉得我的答案在某种程度上是缺乏的吗?还有什么我可以做的,以改善我的答案,还是有其他原因,你没有接受它? –

如果你有一个搜索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获取String额外的密钥SearchManager.QUERY来访问查询。

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

好了谷歌,搜索[查询]对[您的应用程序名称]


你可以在博客文章here更多信息。