问题标签 [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.
android - 为 android 应用程序创建自定义应用程序操作
您好我已经集成了一些预定义的应用程序操作,例如“ actions.intent.CREATE_TAXI_RESERVATION ”。现在我想创建一些自定义意图。我检查了在对话流上创建自定义意图。但是如何在 android 应用程序端使用这些。以及如何在 Androids actions.xml中使用它们。是否有任何结构化文件可以这样做?
android - 如何将 OPEN_APP_FEATURE 操作集成到 Android 应用程序中?
我希望能够通过 Google Assistant 的语音命令启动我的 Android 应用程序的某些功能(“开始”、“停止”)。
- 从 Google 助理启动这些功能的后续步骤是什么?
- 此开放应用功能支持哪些自然语言查询?
我已集成actions.intent.OPEN_APP_FEATURE
到我的应用程序中,并通过 Android Studio 中的应用程序操作测试工具对其进行了成功测试。
我的actions.xml
:
当向 Google Assistant 询问类似“从 MyApp 打开开始”之类的问题时,我期待的行为与通过 App Actions Test Tool(打开应用程序的功能)进行测试时的行为相同,但 Google Assistant 提供了通用的网络结果。
android-studio - 在 Android Studio 中注销 App Actions 测试工具?
我使用错误的 google 帐户登录了 App Actions Test Tool,并想注销以便尝试其他帐户。我找不到这样做的选项。
我已经尝试卸载和安装插件。有人可以登出吗?
android - 使用 App Actions 进行测试时,切片的 setSeeMoreAction() 不起作用
我需要显示比切片可以显示的更多的数据,所以我使用了 setSeeMoreAction(PendingIntent intent) 方法,它在切片末尾添加了“查看更多”功能,我们可以在点击它时设置要调用的动作待定意图。
在切片查看器应用程序上测试我的切片时,我可以看到“显示更多”功能并单击按预期工作,但是当我使用“应用程序操作测试工具”对其进行测试时,它没有显示“查看更多”负担能力。相反,有时(虽然有时没有显示)它会显示一个“打开应用程序”按钮,单击该按钮不会触发我在 setSeeMoreAction 中提到的未决意图,而是触发 RowBuilder 的 setPrimaryAction() 中提到的 SliceAction。
这是我的代码:
android - 使用 onSlicePinned 更新 Android Slice 中的数据
由于无法在onBindSlice()内部完成冗长的操作,因此我从onSlicePinned()方法从服务器获取数据,然后将其显示在切片中。但我不明白什么时候调用这个函数。
我认为每次我们重新启动助手时都会调用它(即在杀死它后启动助手)。它在 Slice-Viewer 应用程序上进行测试时正在工作,每次我杀死切片查看器并重新开始时,都会调用 onSlicePinned () 和onSliceBind (),但在 Google Assistant 的情况下则不然。那么这是一个错误还是应该是这样?如果这是onSlicePinned()应该如何工作,那么有什么方法可以在启动应用程序后每次调用onBindSlice()时获取数据。
android - 如何在 Android 应用中测试 Google Actions?
在Android App action test tools
Studio 中用于测试 Google Actions,我得到了错误
如果我尝试“使用包名上传应用程序......”我会收到错误消息
好的,但是我在哪里以及如何做呢?
此外,我不必发布应用程序,这只是一个草稿,用于测试未来可能的切片实现,文档指出可以通过 Android Studio 插件来实现。
android - 将 Google 助理与我的应用程序集成时出现的问题
我正在尝试将谷歌助手集成到我的健身应用程序中,这样当用户说“在 xyz 应用程序上开始我的锻炼”时,我的应用程序就会启动。我在这里观看了视频: https ://developers.google.com/actions/app/
并将其添加到我的清单中:
然后将这些详细信息添加到我的 actions.xml 文件中:
仍然没有得到想要的结果。我在这里做错了什么。
android - 如何连接 dialogflow 和 actions.xml?
Google DialogFlow 将使用云计算来处理用户请求,这样我就可以处理巨大的文本输入并抛出到某个 INTENT(Android INTENT)
让谷歌助手使用actions.xml中定义的切片实现我能做出什么回应
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回到这种格式
编辑:
设置如下操作后:
在应用操作测试工具中按下更新预览时,我得到了这个:
知道为什么吗?
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已实现,如下面的代码所示。
但现在我对这段代码有一些疑问。
- actions.fulfillment.SLICE的urlTemplate 是如何
content://com.devrel.android.fitactions.FitSliceProvider/stats{?exerciseType}
生成的? - exerciseObservation.aboutExercise.name可以有任何自定义值,而不是在entity-set中定义吗?
- actions.fulfillment.DEEPLINK的urlTemplate 是如何
https://fit-actions.firebaseapp.com/stats
生成的?
实施后,我认为actions.intent.OPEN_APP_FEATURE
在 DEEPLINK 实现的帮助下会有所帮助。
那么是否可以使用actions.intent.OPEN_APP_FEATURE"来实现这一点?