【问题标题】:Sending an Intent from Google Assistant to my smartphone从 Google Assistant 向我的智能手机发送 Intent
【发布时间】:2019-05-29 13:19:48
【问题描述】:

我想做以下事情:

  • 向 Google Home(中的 Google 助理)发出命令
  • 从那里,将 Intent 发送到我的 Android 智能手机,以启动应用程序(在特定 Activity 上)

这可以通过 Google 操作实现吗?

我已经扫描了https://developers.google.com/actions/,但我不清楚是否可以将 Intents 发送到我的手机。如果有,能否提供一个指针?

提前致谢,

马克

【问题讨论】:

  • 尝试将拼图分成多个部分。当你说话时,Google 助理会尝试“匹配”一个意图。一旦匹配,就会执行与意图相关联的“履行”。实现通常是 Web 服务器上的 Webhook 代码段。现在想象一下调用了网络服务器......尝试解决“我如何让应用程序在我的手机上运行?”这个难题。也许研究一下“IFTTT”,看看它是否有任何预煮的钩子。
  • @Kolban 感谢您的反馈。所以不可能创建一个将 Android Intent 直接发送到智能手机的实现吗?我认为 IFTTT 没有让 Android 设备启动特定应用程序的“then”。

标签: android actions-on-google google-assistant-sdk


【解决方案1】:

没有直接的方法可以做到这一点。以下是一些接近所需行为的方法:

  1. 当您的智能助理界面上触发意图时,向您的手机发送推送通知(需要account linking)。然后,此推送通知可以启动一个意图。

  2. 您可以在“request a new surface”操作中使用具有屏幕功能的助手。这不会为您的应用发送意图,但会将对话转移到可能更有意义的新表面。 (这个新的界面可能会显示一个Card 并带有您应用的深层链接)

【讨论】:

  • 感谢您的反馈和建议!
猜你喜欢
  • 1970-01-01
  • 2012-02-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多