Вы МОЖЕТЕ подключиться к приложению браузера по умолчанию. Некоторые данные браузера доступны через контент-провайдера. Следующий код даст вам список URL-адресов, которые посетил пользователь:
String columns[] = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.DATE, Browser.BookmarkColumns._ID };
Cursor c = managedQuery(Browser.BOOKMARKS_URI, columns, "bookmark!=1", null, null);
Вы можете поместить ContentObserver в историю браузера, чтобы получать уведомления при посещении пользователем новой страницы. Таким образом, вы должны получать оповещения, даже если пользователь установил нестандартный браузер.
getContentResolver().registerContentObserver(Browser.BOOKMARKS_URI, true, new MyContentObserver(handler));