58

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

如果没有记录在案的解决方案,那么黑客/未记录的方式也可以。我主要是好奇它是如何工作的。

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

4

6 回答 6

23

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

于 2012-11-04T18:06:39.980 回答
16

实际上,谷歌上周宣布,开发者现在可以开发自定义谷歌即时卡:

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

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

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

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

于 2015-02-03T15:59:14.217 回答
14

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

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

由于 Google Keep 现在在云端硬盘中,预计该 API 很快就会可用(请在http://discovery-check.appspot.com/上留意它)

于 2013-09-07T03:17:39.363 回答
3

目前还没有办法自己做到这一点。如果您真的想这样做,您可以填写此表格:https ://services.google.com/fb/forms/nowintegrations/ 。您可以询问 Google 是否愿意合作创建 Google Now 卡片。

于 2013-11-28T19:29:54.933 回答
2

Note quite an answer, as it is still not possible to create Google Now cards, but you can now hook into the Google Now search function (basically Android's Siri) and provide custom search results. For example you can say "show me the lyrics to..." and it opens a lyrics app.

Here is a link to the project which is based on the Xposed framework.

Just guessing from my impression of the Google Search apk (which includes all the Google Now functionality and even the home screen on KitKat), it should be possible to use a similar technique to inject cards into the app - however since the app is huge and very complicated, it will be a lot of work. I'd keep my eyes open on the xda-developers forums, wouldn't be surprized if someone there solves this in the future.

于 2014-02-03T22:38:39.033 回答
2

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

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

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

于 2015-08-13T10:02:56.280 回答