1

我正在对 Android 系统的设备上搜索机制进行一些研究。我注意到,在使用 Google Now 搜索机制进行搜索时,某些内容(例如我设备上的音乐)会显示在搜索结果下方。点击此类记录将打开一个包含所选内容的应用程序(如果是音乐,它将是谷歌音乐)。

问题是 - 这是如何实施的?我知道全局搜索机制(从 Android 4.4 中停止)和 App Indexing API(它需要我的应用内容和网站内容之间的链接)。但是,上面的示例显然是本地的,所以我不相信它是 App Indexing。如果不是这样,那又如何?

从 Google 找到了这个表格,这似乎与我的问题相对应,但也许还有另一种我不知道的方法?

4

2 回答 2

1

您可以在不链接到 Web 内容的情况下使用App Indexing API 。只需传递Uri.parse("")一个空的 Uri 作为 web url。

于 2015-10-15T09:29:08.490 回答
0

您使用 Google Music 描述的内容可能是因为您在这两个应用程序中都已登录。因此,通过您的 Google 帐户,Google Now 功能允许这种情况发生。这类似于您在 gmail 中有一张机票,当时间临近时,Google Now 会向您显示该信息。

但是,如果您的应用程序要用作本地媒体播放器,那么您可能需要等待 Google 发布仅限应用程序的应用程序索引。目前正在开发中,尽管您可以通过填写此表格来表达您的参与兴趣 - https://developers.google.com/app-indexing/app-only

App Indexing API 现在是 App Indexing 的核心部分,目前它仅在您的应用程序关联网站时才有效。更多信息在这里 - https://developers.google.com/app-indexing/android/publish

于 2016-01-21T15:34:13.763 回答