Android 谷歌助手行动

Android 谷歌助手行动,android,google-assistant-sdk,Android,Google Assistant Sdk,我正在尝试使用谷歌助手来启动我的Android应用程序的一个带有特定参数的活动。 我读过: 但我很困惑,完全迷失了方向。 在我看来,一切看起来都很混乱 在中,我创建了一个名为“我的应用程序的操作项目”的操作项目。 然后我转到DialogFlow控制台,修改了默认的欢迎意图,并创建了一些其他意图。这两项测试都是使用测试选项“查看Google Assistant中的工作原理”进行的 做这些测试效果很好 然后,在另一个网站上,我读到我必须在Android studio的应用程序项目中创建一个Act

我正在尝试使用谷歌助手来启动我的Android应用程序的一个带有特定参数的活动。 我读过:

但我很困惑,完全迷失了方向。 在我看来,一切看起来都很混乱

在中,我创建了一个名为“我的应用程序的操作项目”的操作项目。 然后我转到DialogFlow控制台,修改了默认的欢迎意图,并创建了一些其他意图。这两项测试都是使用测试选项“查看Google Assistant中的工作原理”进行的 做这些测试效果很好

然后,在另一个网站上,我读到我必须在Android studio的应用程序项目中创建一个Action.xml文件。但是我该怎么做呢?我是否必须将我的项目“我的应用程序的操作项目”导出到某个xml文件?我认为文档对于像我这样笨拙的人来说是不够的。我真的不知道下一步该怎么办。我真的很挣扎

基本上,我希望助手让用户说些什么,然后将这些信息传递给我的应用程序,做一些工作,然后执行一项活动来做一些事情。 例如,如果我们谈论的是MycokingApp,我希望:

User: Ok Google, talk to MyCookingApp
Assistant: Welcome to MyCookingApp, what do you want to cook?
User: Pizza
助手应使用参数“Pizza”打开我的应用程序。我的应用程序应该显示一个带有比萨饼图像的活动和它的收据


所有这些都可能吗?

将服务器端操作连接到Android应用程序并不直接可行。Google上的Actions可以在Android以外的各种界面上使用,因此你不一定希望Action立即启动你的应用程序。但是,有几种方法可以获得您想要的行为:

  • 让你的回复包含一个链接到你的应用程序的深层链接
  • 看看使用来实现你想要的行为,它是为助手链接到Android应用程序而设计的
  • 从操作的webhook,向用户的手机发送推送通知(假设您有帐户链接设置)以打开应用程序