创build自定义的谷歌现在卡

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

如果没有形成文件的解决scheme,那么也可以采用黑客/无证的方式。 我大多好奇它是如何工作的。

编辑:具体来说,有人知道谷歌现在的内部,例如通过反编译.apk? 我所看到的表明它是非常模块化的,将其他类放入.apk或使用Cydia Substrate注入代码应该相当容易。 我知道(截至2013年11月)没有官方的方式来添加新的卡。

实际上Google上周宣布,开发者现在可以开发定制的Google Now卡:

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

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

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

当我们能够join更多合作伙伴时,我们会通知您

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

有一种解决方法,即将允许您在特定的时间或特定位置将卡片放入Google即时的信息stream:使用Google Keep( https://drive.google.com/keep/

您可以使用基于时间或地点的提醒在Google Keep中创build新卡,具体取决于相关卡在Google即时中显示的情况。

由于Google Keep现在位于云端硬盘中,因此预计API即将推出(敬请关注http://discovery-check.appspot.com/

目前还没有办法由您自己来做。 如果您确实想要这样做,您可以填写以下表单: https : //services.google.com/fb/forms/nowintegrations/ 。 您可以询问Google是否想合作创buildGoogle即时贴。

注意一个相当的答案,因为现在还不可能创buildGoogle Now卡,但现在您可以挂钩Google Nowsearchfunction(基本上是Android的Siri)并提供自定义search结果。 例如,你可以说“给我看歌词…”,它会打开一个歌词应用程序。

这是一个基于Xposed框架 的项目的链接 。

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

似乎有开发人员的文件,如何推动谷歌现在通过电子邮件信息,例如。 航class信息,餐厅预订等。

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

我还没有深入了解这一点,但如果我发现任何重大的事情可能会更新这个答案。