android - 如何使用 actions.xml 集成应用程序操作?

标签 android action actions-on-google google-assistant-sdk app-actions

我正在尝试构建一个内置 Intent [actions.intent.CHECK_AIR_QUALITY]。我已经在我的项目中添加了 actions.xml。 这是代码:

<?xml version ="1.0" encoding ="utf-8"?><!--  Learn More about how to use 
App Actions: https://developer.android.com/guide/actions/index.html -->
<actions>
    <!--Example Action -->
    <action intentName="actions.intent.CHECK_AIR_QUALITY">
    <action-display
        label="Check quality"
        />
    <fulfillment urlTemplate="https://www.google.co.in/order{?drop}">
        <parameter-mapping
            intentParameter="drop"
            urlParameter="drop" />
    </fulfillment>
    </action>
</actions>

这里我在 urlTemplate 的地方放了一个示例 url。但是在我的设备中安装应用程序后,下面的选项(应用程序操作测试工具)不会出现。这是视频 link我截屏的地方。

enter image description here

所以我在这方面进行了研发,并且我找到了一些谷歌 session 操作的链接 codelabs .

如果您需要更多信息,请告诉我。

最佳答案

在 2019 年 Google I/O 大会上,发布了一些关于 App Actions 的更新。您正在寻找的菜单项是通过安装 App Actions Test Tool 插件启用的,您可以在 Android Studio 插件市场中通过搜索“App Actions”(web link)找到该插件。

关于android - 如何使用 actions.xml 集成应用程序操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53757510/

相关文章:

rest - Grails将多个操作映射到单个HTTP方法(动词)

actions-on-google - DialogflowApp 和 AssistantApp 有什么区别?

Android:socket.io io.socket.engineio.client.EngineIOException:XHR 轮询错误

java - android - 在 try 语句中忽略返回

php - 如何使用 html <form> action 属性调用 php 函数?

java - 当 preferredSize 为非默认值时,JButton 不执行操作的名称

actions-on-google - 在 Google Action 中存储数据 "across conversations"

node.js - 如何在 Dialogflow 中为多语言代理实现语言切换?

java - 如何访问同一包但不同 jar 中父类的包本地字段?

java - ViewModelProviders 弃用的正确替代方案是什么?