问题标签 [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 回答
78 浏览

android - 是否必须在 Playstore 中添加应用才能使用 android 应用操作?

引用了一个链接:https ://github.com/actions-on-google/appactions-fitness-kotlin

但是在设备中运行应用程序时,会收到一条消息“抱歉,找不到”。因此,看起来在 Play 商店中上传应用程序时该操作可能会起作用,但目前没有用。

还有其他方法可以检查应用程序操作以进行测试吗?

0 投票
1 回答
126 浏览

java - Google 人员是否支持 Java 中的“使用应用操作将 Android 应用扩展为 Google 助理”?

以下站点中有说明和 Kotlin 示例代码。

使用 App Actions 将 Android 应用程序扩展到 Google Assistant:

https://codelabs.developers.google.com/codelabs/appactions/#0  

是否可以通过 Java 而不是 Kotlin 实现此功能?我想知道谷歌人是否不支持 Java 中的功能,因为它是最新技术。如果他们仍然在 Java 中支持它,您可以分享该函数的任何 Java 示例代码吗?

0 投票
1 回答
109 浏览

android - 我可以安全地为特定风格包含一个 actions.xml 文件并为其他风格省略它吗?

根据我使用测试工具进行的测试,我相信支持各种风格(我可以为我的应用程序的不同风格提供 2 个不同的 actions.xml 文件)。

尽管如此,似乎我需要在所有风格通用的清单中指定应用程序操作元数据标记:

我只是想知道我是否能够通过为我不想支持操作的应用程序风格省略一个 actions.xml 文件,或者我是否需要为另一个包含一个空的 actions.xml 文件味道。

就我而言,这种风格在 Play 商店中作为一个完全不同的应用程序发布,具有不同的包名称,我不想支持该应用程序的操作。

0 投票
1 回答
48 浏览

android - Google 助手无法从 BII “actions.intent.GET_ACCOUNT”获取自定义帐户名称

在Android 9上测试。如果在谷歌助手中查询“使用myApp获取当前余额”和“使用myApp获取储蓄余额”,可以捕获并识别账户名称“交易账户”和“储蓄账户”。

似乎不适用于自定义帐户名称,例如查询“使用 myApp 获取资金余额”。期望帐户名称“基金帐户”会被检索,但实际上返回的是“余额”。

正如本文所建议的,内置意图“actions.intent.GET_ACCOUNT” in App actions not called by user query "Check Balance in mybank",内联库存在文件 actions.xml 文件中用于定义自定义帐户名称,但仍然没运气。

这是actions.xml

如果有人能为我解决这个问题,我们将不胜感激。:)。还有一点需要注意:我的应用程序已经部署为游戏控制台中的草稿。

0 投票
1 回答
203 浏览

android - App Actions 是否支持其他非英语语言环境

用户是否有可能通过 App Actions 用中文调用我的 android 应用程序的特定任务?在 Google Assistant 开发文档中,它列出了每个 BII 的语言环境支持,并且没有 zh-tw。但是在实现App Actions的Adidas Running app中的跑步动作,可以通过谷歌助手用中文调用。怎么做?因为 App Actions 测试工具只支持 en locale,所以我不知道在发布产品之前如何检查这个问题。

0 投票
1 回答
396 浏览

android - 谷歌助手未在 Android 应用上采用新的 URI

我正在使用 App Actions 和 BII(内置意图)集成谷歌助手。问题是当我尝试使用语音命令时,它没有打开预期的屏幕,而只是打开了应用程序..当我调试它时,传入的 URI 是不同的(旧的),但我现在有一个不同的。

动作.xml

AndroidManifest

SupportActivity.java

Google 助理语音命令:“打开 [我的应用名称] 速度测试”然后它只是打开应用“打开 [我的应用名称] 支持”然后它打开意图过滤器定义的预期活动

Uri String - myappname://speed test/open?appFeature=support on give voice command "Open [myappname] [support]" 但是当我将语音命令设为 Open [myappname] [speed test] 时,它会启动应用程序。应用内操作测试工具可以工作,但不能与谷歌助手一起使用,既不是语音也不是文本。

0 投票
1 回答
36 浏览

android - Is it possible to playback some text using Google Assistant?

I have an android app with a custom intent that is fired by the Google Assistant with some text like "open my app and activate some action" (for example, "open clients database and sort clients"). All this is done very well but I would like to add some speech once the job is done, maybe a "job done" text or more specific "clients list is now sorted". Is this possible with the Assistant. Can we send back a result for it to speak it?

0 投票
1 回答
184 浏览

android - Google 助理无法与我们的应用配合使用

我在将 Google 助理与我正在开发的应用程序集成时遇到问题。该应用程序使用群组和私人资产进行 VOIP 通话,我们希望允许客户说类似Call {FUBU} Group Generalor的内容Call {FUBU} Private Michael,其中应用程序名称可以省略或不省略。问题是深层链接正在工作,从终端测试,App Actions Test Tool也有效,但是当我尝试使用助手时,我最终只是一个关于我想给谁打电话的问题(来自电话联系人),而不是哪个应用程序的问题我想处理命令或正在打开的应用程序。

在 google 上打开了一个问题IssueTracker,但它处于同一状态超过一周。

以下是有关操作的相关更改。在 中Manifest,对于Launcher活动,我添加了以下内容

我已经测试过db shell am start -a android.intent.action.VIEW -d "https://fubu.call.safemobile.com/start",它工作正常。

这里是actions.xml

也供参考,这里是在App Actions Test Tool工作中使用的 JSON

我怀疑我遇到了配置问题,但我无法检测到它。

任何帮助将不胜感激。提前致谢。

0 投票
0 回答
107 浏览

android - Why is my custom intent mixing parameters?

I have a custom intent for app actions to say something like these sentences:

  1. Hey Google, open MyCookingApp to bake a Cake for 10 minutes
  2. Hey Google, open MyCookingApp to bake a Pizza for 15 minutes
  3. Hey Google, open MyCookingApp to bake a Pizza (here the user doesn't specify any time)

To do this I use this custom intent:

And this is the ExampleQueries:

If I just say "open MyCookingApp to bake a Pizza" then I get item_name="Pizza" and number_of_minutes=null, which is correct!!

But if I say "open MyCookingApp to bake a Pizza for 15 minutes" then I get item_name="Pizza for 15 minutes" and number_of_minutes=15, which is WRONG!! Why do I get "Pizza for 15 minutes" as the the first parameter?

I have tried to have 2 different custom intents. One for only the item "bake a $text1" and another one for the item "bake a $text1 for $number1 minutes" but I get same results. It seems like the Assistant takes the "easiest" way. I mean, if "bake a $text1" is provided, then everything after "bake a" will be considered a string. But in this case why do I get a real value for number_of_minutes? It should be null, right?

Any body can show some light here. Basically I need to ask the users for a first string value, and then an optional number.

0 投票
1 回答
648 浏览

android - 如何通过代码检查设备中是否可以使用 Google Assistant?

所有 Android 设备都可以使用 Google 助理吗?

有没有办法以编程方式检查它?

我需要知道当前设备是否可用,以便为用户提供一些选项。据我所知,至少新的华为安卓设备不会带有任何谷歌功能,对吧?助理也不行。那么有没有办法检查呢?也许像这样的功能: