android-创建自定义的google now卡

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

如果没有文档记录的解决方案,也可以使用hackish / undocumented方法。 我主要是好奇它是如何工作的。

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

jdm asked 2019-10-09T17:58:40Z
6个解决方案
23 votes

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

Jakub Kinst answered 2019-10-09T17:59:39Z
16 votes

实际上,谷歌上周宣布开发人员现在可以开发自定义的Google即时贴:

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

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

编辑:在页面的最后,他们指出:

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

Brian answered 2019-10-09T17:59:16Z
14 votes

有一种变通办法,很快您就可以在特定时间或特定位置将卡片放入Google即时流中:使用Google Keep([https://drive.google.com/keep/)]

您可以在Google Keep中创建带有时间或位置提醒的新卡,具体取决于相关卡片将显示在Google即时中。

由于Google Keep现在已安装在云端硬盘中,因此该API预计将很快可用(请在[http://discovery-check.appspot.com/]上进行查找)。

Abhishek answered 2019-10-09T18:00:16Z
3 votes

您目前无法自行执行此操作。 如果您确实要这样做,可以填写以下表格:[https://services.google.com/fb/forms/nowintegrations/。]您可以询问Google是否希望合作创建Google即时贴。

ObAt answered 2019-10-09T18:00:40Z
2 votes

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

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

仅从我对Google搜索apk(包括所有Google即时功能,甚至包括KitKat的主屏幕)的印象中进行猜测,就应该可以使用类似的技术将卡片注入应用程序-但是,由于该应用程序庞大且 非常复杂,将需要大量工作。 我会在xda-developers论坛上保持开放的眼光,如果将来有人解决这个问题,也不会感到惊讶。

jdm answered 2019-10-09T18:01:17Z
2 votes

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

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

我尚未对此进行深入研究,但是如果发现任何重要的内容,可能会更新此答案。

ITJscott answered 2019-10-09T18:01:53Z
translate from https://stackoverflow.com:/questions/13220923/create-custom-google-now-cards