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

时间:2017-11-24 20:15:25

标签: android google-assistant-sdk dialogflow google-voice-actions

我正在开发一个将Google智能助理与现有Android应用集成的项目。要求很简单。假设我的应用程序名为TestApp,我希望它只是更改应用程序主页的背景颜色,我希望能够说,“嘿Google,在TestApp上将背景更改为黑色”。我获得了ActionsSDK的链接,但是看一下,我发现它只是一个独立的应用程序,它扩展了Google智能助理并且与android本身无关。

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

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

由于

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我编写了一个自己的应用程序,当我在阳光明媚的时候,可以通过使助手启动该应用程序来使屏幕变亮。然后在启动时,我执行了代码以进行更改。我知道一个俗气的解决方法:-)

答案 2 :(得分:0)

您可能要connect an Android app property with your Actions project在Play商店中出售您的数字商品。实施数字交易以出售您的Play商店商品,这是与“行动”对话的一部分。

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

连接网站后,在Android应用程序下,单击“连接应用程序”按钮,然后按照显示的说明进行操作。在Play控制台中完成说明后,最多可能需要24小时才能将所连接的Android应用反映在Actions控制台中。 在Google上实际操作

答案 3 :(得分:0)

您可以尝试使用此

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

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

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