I would like to track / filter the websites that the user opens in Android.
I know how to get the last visited URL (in the default Android browser) using ContentObserver in the browser history ...
private static class BrowserObserver extends ContentObserver { private static String lastVisitedURL = ""; private static String lastVisitedWebsite = "";
To register ContentObserver I use:
browserObserver = new BrowserObserver(new Handler()); getContentResolver().registerContentObserver(Browser.BOOKMARKS_URI, true, browserObserver);
And unregister:
getContentResolver().unregisterContentObserver(browserObserver);
It works. However, I can only parse URLs after the browser has downloaded them.
Now, is there a way to get the URLs before the browser loads them on Android?
source share