我想集成Google Voice Action以支持来自Find xyz on app_name
或Find xyz using app_name
等Google Assistant
的用户查询。
我已经成功地集成了SEARCH_ACTION
,它支持来自Search xyz on app_name
或Search xyz using app_name
等Google Assistant
的用户查询。我已经使用特定应用程序的搜索完成了此操作。
如何使用Find
关键字启用搜索?Twitter支持使用Find
或Search
关键字进行搜索的两种选项。但是我找不到任何文档,并且它不适用于SEARCH_ACTION
意图过滤器。
编辑:
根据上面的文档链接,我有一个活动,例如,
<activity android:name=".SearchActivity">
<intent-filter>
<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
但这只是像Search xyz on app_name
这样的处理查询。
实现搜索意图(您链接到的文档(只是让 Android 系统上的其他应用能够通过提供通用搜索词来调用您的应用。其他应用程序如何使用它取决于他们。一个应用程序可能会显示链接的图标,另一个应用程序可能会使用语音查询,例如"使用应用程序名称搜索 X"。
特别是Google Assistant可能会也可能不支持这些特定的查询,但即使它今天支持(或不支持(,将来也可能会根据Google智能助理"应用程序"的功能而改变。
换句话说,你实际上不可能选择如何调用此搜索意向,只能选择在调用时,你的应用会适当地响应它。