【问题标题】:Create custom google now cards创建自定义 google now 卡片
【发布时间】:2015-08-13 18:02:56
【问题描述】:

Google 为 Google 即时 (http://www.google.com/landing/now/) 提供了多种“卡片”。是否可以创建自己的卡片?该系统看起来非常模块化,但我还没有找到任何文档或说明来这样做。 (我相信您需要提供卡片的内容,以及应该显示卡片时的某种信号方式。可能只是您必须实现一些接口。)

如果没有记录在案的解决方案,也可以采用 hackish/未记录的方式。我很好奇它是如何工作的。

编辑:具体来说,是否有人了解 Google Now 的内部结构,例如通过反编译.apk?我所看到的表明它是非常模块化的,应该很容易将另一个类放入 .apk,或者使用Cydia Substrate 注入代码。我知道(截至 2013 年 11 月)没有官方方法可以添加新卡。

【问题讨论】:

  • 我也想知道如何添加自定义 Google Now 卡片。这对于现在可以从与 Google 集成中受益的应用程序可能会有所帮助。有些甚至可能会制作只添加一张卡片而没有其他 GUI 的应用程序。我可以看到这是许多应用程序开发人员可以使用的东西。

标签: android google-now


【解决方案1】:

目前没有办法做到这一点。 Google 制作自己的卡片,自定义应用程序无法注册任何卡片。但我希望将来有可能。

【讨论】:

  • 我希望这很快就会到来。可以很好地替换,例如,谷歌的默认天气卡,用更准确的当地气候(如果有的话)。
  • 是的,我想写一张卡片,为我提供来自智者的每日名言。例如。大哥正望着你。 ——乔治·奥威尔。哈哈哈 讽刺一下。
【解决方案2】:

实际上,Google 上周宣布,开发者现在可以开发自定义 Google Now 卡片:

http://www.google.com/landing/now/integrations.html

但是,似乎还没有开发者指南。

编辑: 在页面的末尾,他们指出:

我们会在能够加入更多合作伙伴时通知您

【讨论】:

  • Google 对当前情况的描述如下:“现在来自应用的卡片目前正在开发中,并非所有应用都可以使用。当我们能够加入更多合作伙伴时,我们会通知您。 "
  • @Daniel 现在所有应用都可以使用这个功能了吗?
  • @vishnupriyan 正如您在链接页面底部看到的那样,情况仍然相同;可悲的是。
【解决方案3】:

有一种变通方法可以让您在特定时间或特定位置在 Google Now 的信息流中放置卡片:使用 Google Keep (https://drive.google.com/keep/)

您可以在 Google Keep 中创建一张新卡片,其中包含基于时间或基于位置的提醒,具体取决于相关卡片将在 Google 即时中显示的内容。

由于 Google Keep 现在在云端硬盘中,预计该 API 将很快推出(请关注 http://discovery-check.appspot.com/

【讨论】:

    【解决方案4】:

    目前您无法自行完成此操作。如果您真的想这样做,您可以填写此表格:https://services.google.com/fb/forms/nowintegrations/。您可以询问 Google 是否愿意合作创建 Google Now 卡片。

    【讨论】:

    • 对,我知道官方没有办法。当我发布这个问题时,我查看了反汇编的代码,它看起来结构很好。我希望有人可能记录了 Google now 应用程序的内部结构。借助一些非官方文档,应该可以通过反编译+重新编译或使用 Cydia Substrate 之类的东西对其进行热补丁来扩展它。
    • 请求表单不再起作用:“感谢您的关注。您尝试访问的表单已过期或达到最大注册限制。”
    【解决方案5】:

    请注意一个很好的答案,因为仍然无法创建 Google Now 卡片,但您现在可以连接到 Google Now 搜索功能(基本上是 Android 的 Siri)并提供自定义搜索结果。例如,您可以说“给我看歌词...”,它会打开一个歌词应用程序。

    这是一个基于Xposed frameworklink to the project

    从我对 Google Search apk(包括所有 Google Now 功能,甚至 KitKat 上的主屏幕)的印象中猜测,应该可以使用类似的技术将卡片注入应用程序 - 但是由于应用程序巨大且非常复杂,这将是很多工作。我会留意 xda-developers 论坛,如果将来有人解决这个问题,我不会感到惊讶。

    【讨论】:

      【解决方案6】:

      似乎有关于如何通过电子邮件推送 google now 信息的开发人员文档,例如。航班详情、餐厅预订等。

      https://developers.google.com/schemas/now/cards

      我还没有深入研究这个,但如果我发现任何重要的东西,可能会更新这个答案。

      【讨论】:

        猜你喜欢
        • 2018-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-09
        • 1970-01-01
        • 1970-01-01
        • 2019-12-20
        相关资源
        最近更新 更多