Android 在Chrome和其他浏览器中获取上次访问的URL';s

Android 在Chrome和其他浏览器中获取上次访问的URL';s,android,android-browser,android-cursor,Android,Android Browser,Android Cursor,我想在chrome和其他浏览器中获取上次访问的URL。我能够在android本机浏览器中获取最后一个URL。我为此使用以下代码- Cursor cur = getContentResolver().query(Browser.BOOKMARKS_URI, new String[] { Browser.BookmarkColumns.URL }, null, null, BookmarkColumns.DATE + " DESC"); if

我想在chrome和其他浏览器中获取上次访问的URL。我能够在android本机浏览器中获取最后一个URL。我为此使用以下代码-

Cursor cur = getContentResolver().query(Browser.BOOKMARKS_URI,
            new String[] { Browser.BookmarkColumns.URL }, null, null,
            BookmarkColumns.DATE + " DESC");
    if (cur != null && cur.getCount() > 0) {
        cur.moveToFirst();
        String url = cur.getString(cur
                .getColumnIndex(Browser.BookmarkColumns.URL));
        cur.close();
        return url;
    } else {
        if (cur != null) {
            cur.close();
        }
        return null;
    }
但该代码在其他浏览器(如chrome)上不起作用。如何在chrome和其他浏览器中获取上次访问的url


提前谢谢

对于chrome,您可以使用以下uri:

Uri chromeUri = Uri.parse("content://com.android.chrome.browser/bookmarks");
URL和日期的列名相同:“URL”和“日期”


对于其他浏览器,正如人们所说,没有通用的解决方案,书签URI可能无法工作。

您能否共享完整的代码以获取chrome中最后访问的url?