问题标签 [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 投票
0 回答
485 浏览

android - 为 android 应用程序创建自定义应用程序操作

您好我已经集成了一些预定义的应用程序操作,例如“ actions.intent.CREATE_TAXI_RESERVATION ”。现在我想创建一些自定义意图。我检查了在对话流上创建自定义意图。但是如何在 android 应用程序端使用这些。以及如何在 Androids actions.xml中使用它们。是否有任何结构化文件可以这样做?

0 投票
2 回答
3372 浏览

android - 如何将 OPEN_APP_FEATURE 操作集成到 Android 应用程序中?

我希望能够通过 Google Assistant 的语音命令启动我的 Android 应用程序的某些功能(“开始”、“停止”)。

  1. 从 Google 助理启动这些功能的后续步骤是什么?
  2. 此开放应用功能支持哪些自然语言查询?

我已集成actions.intent.OPEN_APP_FEATURE到我的应用程序中,并通过 Android Studio 中的应用程序操作测试工具对其进行了成功测试。

我的actions.xml

当向 Google Assistant 询问类似“从 MyApp 打开开始”之类的问题时,我期待的行为与通过 App Actions Test Tool(打开应用程序的功能)进行测试时的行为相同,但 Google Assistant 提供了通用的网络结果。

0 投票
1 回答
148 浏览

android-studio - 在 Android Studio 中注销 App Actions 测试工具?

我使用错误的 google 帐户登录了 App Actions Test Tool,并想注销以便尝试其他帐户。我找不到这样做的选项。

我已经尝试卸载和安装插件。有人可以登出吗?

0 投票
1 回答
201 浏览

android - 使用 App Actions 进行测试时,切片的 setSeeMoreAction() 不起作用

我需要显示比切片可以显示的更多的数据,所以我使用了 setSeeMoreAction(PendingIntent intent) 方法,它在切片末尾添加了“查看更多”功能,我们可以在点击它时设置要调用的动作待定意图。

在切片查看器应用程序上测试我的切片时,我可以看到“显示更多”功能并单击按预期工作,但是当我使用“应用程序操作测试工具”对其进行测试时,它没有显示“查看更多”负担能力。相反,有时(虽然有时没有显示)它会显示一个“打开应用程序”按钮,单击该按钮不会触发我在 setSeeMoreAction 中提到的未决意图,而是触发 RowBuilder 的 setPrimaryAction() 中提到的 SliceAction。

这是我的代码:

0 投票
1 回答
262 浏览

android - 使用 onSlicePinned 更新 Android Slice 中的数据

由于无法在onBindSlice()内部完成冗长的操作,因此我从onSlicePinned()方法从服务器获取数据,然后将其显示在切片中。但我不明白什么时候调用这个函数。

我认为每次我们重新启动助手时都会调用它(即在杀死它后启动助手)。它在 Slice-Viewer 应用程序上进行测试时正在工作,每次我杀死切片查看器并重新开始时,都会调用 onSlicePinned () 和onSliceBind (),但在 Google Assistant 的情况下则不然。那么这是一个错误还是应该是这样?如果这是onSlicePinned()应该如何工作,那么有什么方法可以在启动应用程序后每次调用onBindSlice()时获取数据。

0 投票
2 回答
1327 浏览

android - 如何在 Android 应用中测试 Google Actions?

在Android App action test toolsStudio 中用于测试 Google Actions,我得到了错误

如果我尝试“使用包名上传应用程序......”我会收到错误消息

好的,但是我在哪里以及如何做呢?

此外,我不必发布应用程序,这只是一个草稿,用于测试未来可能的切片实现,文档指出可以通过 Android Studio 插件来实现。

0 投票
1 回答
137 浏览

android - 将 Google 助理与我的应用程序集成时出现的问题

我正在尝试将谷歌助手集成到我的健身应用程序中,这样当用户说“在 xyz 应用程序上开始我的锻炼”时,我的应用程序就会启动。我在这里观看了视频: https ://developers.google.com/actions/app/

并将其添加到我的清单中:

然后将这些详细信息添加到我的 actions.xml 文件中:

仍然没有得到想要的结果。我在这里做错了什么。

0 投票
1 回答
272 浏览

android - 如何连接 dialogflow 和 actions.xml?

Google DialogFlow 将使用云计算来处理用户请求,这样我就可以处理巨大的文本输入并抛出到某个 INTENT(Android INTENT)

让谷歌助手使用actions.xml中定义的切片实现我能做出什么回应

0 投票
1 回答
1420 浏览

android - OK Google 无法使用 Google 操作。我的应用无法识别

我从谷歌下载了这个基本示例: https ://github.com/actions-on-google/appactions-fitness-kotlin

现在,如果我这样做:

它将启动我的应用程序。并且深度链接正在被识别。该示例表明我可以通过在 Google Assistant 中说来做到这一点:

现在我这样做了,但这只会给我谷歌搜索响应,它不会像 adb shell 命令一样启动我的应用程序。我确实更改了包名称,以便它符合我的google-services.json文件。

我究竟做错了什么?

这就是我的清单中的内容:

这是我的actions.xml

如果我尝试应用操作测试工具 v2.00,它不会找到该应用。练习也总是使用http://schema.googleapis.com回到这种格式

在此处输入图像描述

编辑:

设置如下操作后:

在应用操作测试工具中按下更新预览时,我得到了这个:

知道为什么吗?

0 投票
1 回答
831 浏览

android - 具有自定义查询模式的 Android 应用操作

我有一个 android 应用程序,它使用com.google.android.gms.actions.SEARCH_ACTION 在我的应用程序上搜索一个短语,使用在 APP_NAME 上搜索 PHRASE,但现在我想使用自定义语音命令,如APP_NAME PHRASE打开我的应用程序并传递它使用谷歌助手的短语。那么有没有可能实现这个功能呢?

我曾尝试使用https://github.com/actions-on-google/appactions-fitness-kotlin来深入了解操作意图的实际工作原理,并发现使用深度链接可能是可能的。

在此示例中,actions.xml文件中的一个操作actions.intent.GET_EXERCISE_OBSERVATION已实现,如下面的代码所示。

但现在我对这段代码有一些疑问。

  1. actions.fulfillment.SLICE的urlTemplate 是如何content://com.devrel.android.fitactions.FitSliceProvider/stats{?exerciseType}生成的?
  2. exerciseObservation.aboutExercise.name可以有任何自定义值,而不是在entity-set中定义吗?
  3. actions.fulfillment.DEEPLINK的urlTemplate 是如何https://fit-actions.firebaseapp.com/stats生成的?

实施后,我认为actions.intent.OPEN_APP_FEATURE在 DEEPLINK 实现的帮助下会有所帮助。

那么是否可以使用actions.intent.OPEN_APP_FEATURE"来实现这一点?