如何继续使用 Android 6.0 (API 23) 中的浏览器书签更改

How to continue using Browser Bookmark Changes in Android 6.0 (API 23)

在我的应用程序中,我一直在使用其中一些功能,这些功能在使用 Android 6.0 (buildToolsVersion "23.0.1") 时会出现 unknown,这些功能是:Browser.getAllVisitedUrls(getContentResolver());BookmarkColumns.URL、等等

如何在 Android 6.0.

中使用相同的功能

list of things that have changed in Android 6.0 中,我看到以下内容:

Browser Bookmark Changes

This release removes support for global bookmarks. The android.provider.Browser.getAllBookmarks() and android.provider.Browser.saveBookmark() methods are now removed. Likewise, the READ_HISTORY_BOOKMARKS and WRITE_HISTORY_BOOKMARKS permissions are removed. If your app targets Android 6.0 (API level 23) or higher, don't access bookmarks from the global provider or use the bookmark permissions. Instead, your app should store bookmarks data internally.

这到底是什么意思? **Instead, your app should store bookmarks data internally**???

我正在访问使用 Chrome 浏览器应用程序访问过的网站的历史记录(当然有明确的用户许可),如何继续这样做?

How can I use the same functions going forward with Android 6.0.

就 Android SDK 而言,你不能。

What does this exactly mean? "Instead, your app should store bookmarks data internally"???

如果您使用书签提供程序来存储您自己的书签(例如,您编写了自己的 Web 浏览器),请将您的书签存储在您自己的数据存储中(例如,SQLite 数据库)。

(并且,理想情况下,现在编写一些代码来执行此操作并发布它,这样设备升级到 Android 6.0 的用户就不会被您放入 Bookmarks 供应商)

so this means that getting Browser history of Chrome app is not possible?

至少不通过 Android SDK 的 Browser 提供商。我不知道 Chrome 团队是否通过其他一些已记录和支持的 public API 公开浏览器历史记录。这同样适用于任何其他 Android Web 浏览器(例如 Firefox)。