使用Google智能助理直接与我的Android应用对话并执行一项非常简单的任务

问题描述 投票:21回答:3

我正在开发一个项目,将Google Assistant与现有的Android应用程序集成。要求很简单。假设我的应用程序名为TestApp,我希望它只是更改应用程序主页的背景颜色,我希望能够说,

“嘿谷歌,在TestApp上将背景改为黑色”。

我得到了ActionsSDK的链接,但是看看它,我发现它只是一个独立的应用程序扩展Google Assistant并且与android本身无关。

我找到的最接近的API就是我需要的是Voice Interactions。这与我需要做的非常相似,但它只允许预设的语音触发,例如“打电话给这个人......”或“设置闹钟......”,但是不能像我一样“改变背景...”例。根据这个link,不允许自定义语音操作。

所以我的问题是,是否可以直接与我的应用程序进行交互并让它完成一项非常简单的任务?

谢谢

android google-assistant-sdk dialogflow google-voice-actions
3个回答
0
投票

目前,Android App和Google智能助理之间无法进行通信。如果您的GA基于Dialogflow API构建(特别是不使用google动作),那么您可以在Android应用中使用Dialogflow Android client与Dialogflow Agent进行通信。


0
投票

我写了一个应用程序供我自己使用,以便在明亮的阳光下照亮屏幕,并且通过让助手启动应用程序无法看到屏幕。然后在发布时我执行了代码来进行更改。一个俗气的解决方案,我知道:-)


0
投票

您可能希望connect an Android app property with your Actions project在Play商店出售您的数字商品。实施数字交易以销售您的Play商店项目,作为与您的Action对话的一部分。

要将Android应用程序与您的Actions控制台项目连接,您首先需要将网站连接到您的项目。按照上面连接网站中提供的说明进行操作。

连接网站后,在Android应用下,点击“连接应用”按钮,然后按照显示的说明操作。完成Play控制台中的说明后,最多可能需要24小时才能在操作控制台中反映连接的Android应用程序。在Google上的Action中尝试此操作


0
投票

你可以试试这个

[1]:https://docs.slanglabs.in/slang/

这将允许您通过应用内的语音执行多项操作。您可以使用控制台添加操作和话语,并且有一些示例应用程序可能对您有所帮助。

我在很多应用程序中都使用过它。如果您需要帮助,请随时联系,祝您好运!

© www.soinside.com 2019 - 2024. All rights reserved.