【问题标题】:Issue in implementing android app actions via google assistant通过谷歌助手实现安卓应用操作的问题
【发布时间】:2020-04-25 07:30:16
【问题描述】:

我想通过谷歌助手调用我的应用设置页面。或来自谷歌助手的任何页面。 比如“在 MyDemoApp 中打开设置”、“在 MyDemoApp 中创建对象”、“在 MyDemoApp 中创建价格为 25 美元的对象”。

我已经有深层链接。我尝试了 SliceProvider,但不知何故它根本不起作用。我想实现 App Actions 但 Dialogflow 太复杂了。

我尝试创建对话,但我不希望那样。我希望我的应用程序直接通过助手命令打开,无需任何对话。例如:“在 MyDemoApp 中打开主页”、“在 MyDemoApp 中打开报告页面”。

【问题讨论】:

    标签: android android-studio dialogflow-es assistant app-actions


    【解决方案1】:

    您无需使用 Dialogflow 来为您的 Android 应用实施应用操作。 您正在寻找的可能是您可以利用的这种内置意图:

    https://developers.google.com/assistant/app/reference/built-in-intents/common/open-app-feature

    您应该能够将深层链接映射到应用中的不同屏幕,以通过内置 Intent 的打开应用功能触发。

    https://developers.google.com/assistant/app/get-started 应该可以帮助您入门。

    【讨论】:

    • 感谢您的回复,但我已经尝试过了,但它不起作用 1. 测试工具显示登录到同一个谷歌帐户,虽然我只有一个帐户登录到工作室、电话和安慰。 2. app_feature 在 2 月之前一直被破坏,但在 3 月有一些改进,但不知道如何使它工作。 3. 我的应用程序名称不是英文所以我在另一个应用程序中尝试了它仍然没有打开我想要打开的内容。 “在应用详细信息中打开设置” - 我试过了,但它不起作用
    • 您好 Asif,您提到这不是通过测试工具触发的,我们不知道有任何问题会导致此问题。请使用最新的 Android Studio 插件 3.3.0。另外,您是否将测试工具 UI 中的“历史记录”更新为您的功能名称“设置”?并尝试查询“打开 testapp 设置”,其中 testapp 是您在创建预览时选择的名称。我假设您已经通过 adb 测试了您的深层链接。
    猜你喜欢
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多