Android How to get browser history entries in all browser applications?

I want to get all browser history entries from different browsers on an Android Android phone? (Perhaps, as you know, a phone usually has several browser applications).

+3
source share
2 answers

Assuming all your browsers use this API to save history, this should be useful for you: http://developer.android.com/reference/android/provider/Browser.html . Otherwise, it is almost impossible.

0
source

You can do this in your activity to get the recording history in the Android browser.

 Cursor mCur = activity.managedQuery(Browser.BOOKMARKS_URI,
                Browser.HISTORY_PROJECTION, null, null, null);
        mCur.moveToFirst();
        if (mCur.moveToFirst() && mCur.getCount() > 0) {
            while (mCur.isAfterLast() == false) {
                Log.v("titleIdx", mCur
                        .getString(Browser.HISTORY_PROJECTION_TITLE_INDEX));
                Log.v("urlIdx", mCur
                        .getString(Browser.HISTORY_PROJECTION_URL_INDEX));
                mCur.moveToNext();
            }
        }

, .

 <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
0

All Articles