0

我想集成 Google Voice Action 以支持来自Google AssistantlikeFind xyz on app_name或的用户查询Find xyz using app_name

我已经成功集成SEARCH_ACTION了支持用户从Google AssistantlikeSearch xyz on app_nameSearch xyz using app_name. 我已经使用Search using a specific app完成了这项工作。

如何启用Find关键字搜索?Twitter 支持使用FindSearch关键字进行搜索的两种选项。但是我无法找到任何文档,并且它不适用于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

4

1 回答 1

1

实现搜索意图(您链接到的文档)只是为 Android 系统上的另一个应用程序提供了通过提供通用搜索词来调用您的应用程序的能力。其他应用程序如何使用它取决于他们。一个应用程序可能会显示一个链接图标,另一个可能会使用语音查询,例如“使用应用程序名称搜索 X”。

特别是 Google Assistant 可能支持也可能不支持这些特定查询,但即使它今天支持(或不支持),未来也可能会根据谷歌助手“应用程序”的功能而改变。

换句话说,你不可能准确地选择这个搜索意图是如何被调用的,只有当它被调用时,你的应用程序才会适当地响应它。

于 2019-05-12T22:19:36.780 回答