如何通过Actions Builder或Actions SDK让Google Assistant自动打开安卓应用
Google Assistant 对话自动拉起安卓应用实现说明
注意:Google Assistant 官方合规规则明确禁止无用户主动交互的自动跨场景跳转,所有面向普通用户的公开动作必须经过用户明示确认,不存在可公开上线的绕过该限制的方案。以下为最接近需求的可实现路径:
可实现方案
方案1:绑定App Action 实现最小操作成本跳转
该方案仅需要用户单次确认即可跳转,无需手动查找点击对话内的深度链接:
- 第一步:在安卓应用的
AndroidManifest.xml中配置Deep Link intent过滤器,示例代码:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="appcontent" android:scheme="yourAppSchema" /> </intent-filter>
- 第二步:在Actions Builder中创建对应触发意图,绑定你配置的App Action规则,匹配用户的查询话术。
- 第三步:Webhook返回响应的配置示例(Node.js):
const { conversation } = require('@assistant/conversation'); const app = conversation(); app.handle('openMyAppIntent', conv => { conv.add('好的,即将为你打开应用'); // 触发App Action跳转逻辑 conv.add(new Intent({ name: 'actions.intent.OPEN_APP_FEATURE', parameters: { feature: { stringValue: 'homepage' } } })); }); exports.yourWebhookFunction = app;
配置完成后,当用户说出匹配的查询话术时,Google Assistant会直接弹出应用打开确认弹窗,用户点击确认即可直接跳转。
方案2:测试环境下实现无确认自动跳转
仅适用于开发者自己的测试设备,无法推广给普通用户:
- 打开测试设备的「Google 设置」→「谷歌助理」→「设备上的个人结果」,开启对应应用的关联权限
- 完成方案1的所有配置后,该测试设备上触发对应意图时,会跳过确认步骤直接拉起你的安卓应用
内容的提问来源于stack exchange,提问作者MA90
相关产品推荐
相关产品推荐

