问题标签 [app-actions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2047 浏览

android - 带有谷歌助手的 App Actions 测试工具显示“抱歉,我找不到它”

我在使用应用操作测试工具运行应用操作健身示例时遇到问题,助手说“抱歉,我找不到那个”

遵循的步骤:

  1. 上传APK以草稿模式播放商店内部测试曲目
  2. 使用相同的帐户登录(设备、PlayConsole 和 AndroidStudio)
  3. 将packageId更改为我已上传到 playstore 的应用程序
  4. 运行 App Actions 测试工具 ->预览上传成功
  5. 运行-> 在设备中打开助手并显示消息“抱歉,找不到”
0 投票
1 回答
261 浏览

android - 创建自定义应用操作以在我们的应用中执行特定任务

应用操作有一些内置意图,用于执行某些任务。我们可以创建自己的自定义应用程序操作,它在我们的应用程序中执行特定任务。

例如:该应用程序充当工作经理。它用于将每项工作分配给在场的员工。我想要一个用于访问此类应用程序的自定义应用程序操作。一些查询就像 - "Hey Google , assign the task-3 to employee-4", "Mark task-71 as completed", 等等。如果我向我的助手说这些查询,它应该反映在我的应用程序中。

0 投票
1 回答
414 浏览

actions-on-google - 应用操作测试工具 v3.0.0:找不到带有操作文件参考的 Android 模块

我正在使用切片实现谷歌应用操作,我想使用以下方法测试语音助手命令: App Actions Test Tool v3.0.0 和 Android Studio 3.5.1

该应用程序有四种不同的风格,对于已发布的 apk 上传到 playstore 的特定风格,所以当我尝试启动 App Actions Test 时,它会显示以下消息:

应用操作测试工具 v3.0.0:没有找到带有操作文件参考的 Android 模块。您需要一个带有操作文件参考的 Android 模块。

虽然我已经实现了操作文件,但插件仍然显示相同的错误,可能是什么原因导致文件actions.xml在 XML 文件夹中。

0 投票
1 回答
265 浏览

android - 如何更改“功能”以从 OPEN_FEATURE 的应用操作中打开?

这是我拥有的 actions.xml:

现在,如果我尝试:“获取 Dialer Xelion 帐户”,这将触发 GET_ACCOUNT 。

如果我尝试“在 Dialer Xelion 上打开历史记录”它也会识别该功能并打开应用程序。

但它不适用于:“Open Call on Dialer Xelion” 如您所见,我在 FeatureEntitySet 中有它,那么可能是什么问题?

同样在 App Actions Test Tool v3.0.0 中,如果我选择 OPEN_APP_FEATURE 它只显示:“历史”我可以修改它,但如果我更新它会保持不变。请帮忙

在此处输入图像描述

我还为 getAccount 添加了一个 AccountEntitySet,但这也没有显示。我究竟做错了什么?

在此处输入图像描述

0 投票
1 回答
194 浏览

android - 没有所需参数为零的操作“actions.intent.GET_EXERCISE_OBSERVATION”的 URL 模板

这是我的 actions.xml 操作,关于 GET_EXERCISE_OBSERVATION

这是我的练习实体集:

如您所见,参数映射严格说 REQUIRED 和 entityMatchRequired="true" 但是当我运行 App Actions 测试工具和“更新预览”时,它说:

我从他们的示例中复制了这个: https ://github.com/actions-on-google/appactions-fitness-kotlin/tree/master/app/src/main/java/com/devrel/android/fitactions

为什么不编译。为什么它不能识别我的参数?

0 投票
1 回答
132 浏览

android - 具有多种实现模式和不同实体集的 OPEN_APP_FEATURE?

是否可以使用actions.intent.OPEN_APP_FEATURE内置的意图来处理两者actions.fulfillment.SLICE并为每个都actions.fulfillment.DEEPLINK使用不同entity-set的 s?feature只有当一个实现模式为参数指定一个实体集,而另一个实现模式没有指定参数时,我才能让它工作。我想要的是为 DEEPLINK 履行模式和履行模式指定FEATURE_ONEand 。FEATURE_TWOFEATURE_THREEFEATURE_FOURactions.fulfillment.SLICE

我希望有一种方法可以使这样的actions.xml工作:

主要问题似乎是仅<parameter name="feature">受支持,因此您只能指定单个实体集。我无法组合实体集,因为无法区分两种实现模式。

0 投票
1 回答
532 浏览

android - 通过 Google 助理控制网络应用

我正在评估是否构建原生 Android 应用程序与渐进式网络应用程序 (PWA)。PWA 最近似乎获得了很大的关注,尤其是在带有 Chrome(+ 桌面)的 Android 上似乎支持很多功能和对设备 API 的访问。

我找不到任何关于:

是否可以像原生应用程序一样将 PWA 与 Google Assistant 集成?假设我想构建一个音频应用程序,我可以让它与谷歌助手一起工作,即使是 PWA 的形式?不是说只是让助手打开应用程序——它应该也能够处理诸如“在 app_name 上玩 50 美分”等请求。

除了语音助手集成之外,关于我为什么应该或不应该构建 PWA 与原生 Android 应用程序的任何其他想法?

非常感谢提前!!

0 投票
1 回答
240 浏览

android - 在 Android 上,我无法让 actions.intent.OPEN_APP_FEATURE 在应用操作测试工具之外工作

我正在尝试让 Android 助手打开我的应用程序并将其传递给字符串参数。目前我可以使用 App Actions Test Tool 来做到这一点。但是,如果我打开助手并输入,或者说,open <App Name> <parameter string>我只会得到网络结果。这是我的 actions.xml 的样子:

0 投票
1 回答
918 浏览

android - 应用操作未使用应用操作测试工具运行

我正在尝试运行示例App Actions Fitness 项目,但我无法让 AATT 在我的 Samsung S8 设备(或带有 Android 10 和 Google Assistant 的 Emulator Pixel 3)上执行任何操作。我尝试过使用 AATT 版本(3.1.1 和 3.1.2)。

这些是我遵循的步骤:

  1. 将签名的草稿应用程序上传到我的内部测试跟踪 Google Play 商店帐户,但未actions.xml包含在 AndroidManifest 文件中。
  2. actions.xml将清单中已签名的应用程序安装到我的设备上
  3. 我正在运行最新版本的 Google 助理和 Google 应用
  4. 我确保 Google 助理设置正确
  5. 我使用同一个帐户登录了我的 Google Play 商店帐户、设备/助手和 Android Studio。
  6. 使用作为我的调用名称的 AATT 成功创建了预览Fit Actions,并将区域设置留空。
  7. 当我运行 AATT 时,助手会在设备上启动,但会说,Sorry, I couldn't find it

我什至尝试使用 @adamkoch 在Stack Overflow上建议的步骤来验证我的设置,但没有成功。

我搜索了助手试图打电话adb logcat的确切信息,但只找到了这个:Intent

欢迎任何想法和建议。

0 投票
1 回答
66 浏览

android - 谷歌助手在没有服务器连接的情况下集成到应用程序

我目前正在创建一个使用 IP 控制来控制设备的远程控制应用程序。我已经创建了这个,现在我想为你添加一种方式,例如,“OK Google,在‘应用名称’中打开‘设备’”。我查看了 Google 的应用操作控制台,但找不到将其作为自定义命令的方法。我已经看到有一种方法可以通过在我的应用程序中添加深层链接来做到这一点。但是,无论我在哪里看,这都要求我拥有一个我不想要的主机 Web 服务器。有没有办法在没有网络主机或以其他方式使用设备作为它自己的主机或它自己在应用程序中的履行服务器的情况下做到这一点?