如何将Google语音查询连接到我的应用程序
问题描述:
我希望我的应用程序对语音查询做出反应。 我已按照here的描述正确设置“Ok Google”。如何将Google语音查询连接到我的应用程序
它工作正常,但它似乎没有连接到我的应用程序。而不是打开我的应用程序,它只是执行常规搜索!
答
如果你有一个搜索Activity
描述here,那么你只需要这两行添加到您的Activity
在你的清单中<intent-filter />
标签:
<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>
后,在您将收到SEARCH_ACTION
Intent
您应用程序,你可以像正常搜索Intent
一样处理。您可以通过从Intent
获取String
额外的密钥SearchManager.QUERY
来访问查询。
但是您的用户需要在Intent
的口头查询中指定应用程序名称以访问您的应用程序!例如:
好了谷歌,搜索[查询]对[您的应用程序名称]
你可以在博客文章here更多信息。
你的问题解决了吗?你觉得我的答案在某种程度上是缺乏的吗?还有什么我可以做的,以改善我的答案,还是有其他原因,你没有接受它? –