在android的所有浏览器应用中检索浏览器历史记录?

在android的所有浏览器应用中检索浏览器历史记录?,android,browser,android-browser,Android,Browser,Android Browser,我想从android手机的不同浏览器中获取所有浏览器历史记录?可能正如你所知,一部手机中通常有多个浏览器应用。是否有人成功地完成了这项工作并给我一个提示?首选示例代码。任何帮助都会很有帮助。。提前多谢!: 看看这个。我在代码中使用了它,并通过默认浏览器获取浏览器历史记录 String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL }; String selection

我想从android手机的不同浏览器中获取所有浏览器历史记录?可能正如你所知,一部手机中通常有多个浏览器应用。是否有人成功地完成了这项工作并给我一个提示?首选示例代码。任何帮助都会很有帮助。。提前多谢!:

看看这个。我在代码中使用了它,并通过默认浏览器获取浏览器历史记录

String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL };
    String selection = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
    mCursor = this.managedQuery(Browser.BOOKMARKS_URI, proj, selection, null, null);
    this.startManagingCursor(mCursor);
    mCursor.moveToFirst();

    String title = "";
    String url = "";

    if (mCursor.moveToFirst() && mCursor.getCount() > 0) {
        while (mCursor.isAfterLast() == false && cont) {

            title = mCursor.getString(mCursor.getColumnIndex(Browser.BookmarkColumns.TITLE));
            url = mCursor.getString(mCursor.getColumnIndex(Browser.BookmarkColumns.URL));
            // Do something with title and url

            mCursor.moveToNext();
        }
    }
希望这对你有帮助

限制:


Browser.BOOKMARKS_URI最多只能用于作为Android开源项目一部分的开源浏览器应用程序。欢迎设备制造商将该应用程序替换为不会在该内容提供商中记录其历史记录、书签或任何其他内容的其他应用程序。同样,用户可以下载第三方浏览器,这些浏览器可能没有在该内容提供商中存储内容。

@ashu检查我的答案,并通知我这是否对您有用。谢谢您的回答,但这是android中的默认浏览器。我需要android中所有浏览器的历史记录。