`

【原创】获取浏览器的历史浏览记录

阅读更多
这个有什么用呢?有些人会问,告诉大家哈!!!
比如,我们的程序需要实时是监测系统浏览器所浏览的地址,然后根据地址判断是否启动我们的程序。而不必为了让浏览器浏览公司的特定网页(需要服务器配置shcma信息等)之后才启动我们的程序。

注意:需要在AndroidManifest.xml中加权限。
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"></uses-permission>


String string = null;
ContentResolver contentResolver = getContentResolver();
Cursor cursor = contentResolver.query(Uri.parse("content://browser/bookmarks"), new String[]{"url"}, null, null, null);
while (cursor != null && cursor.moveToNext()) {
string = cursor.getString(cursor.getColumnIndex("url"));
         Log.d("debug", string == null ? "null":string);
}
分享到:
评论
1 楼 luengyong 2013-10-30  
这个不是达内的那个么?真能实现么?好像获取到的string是空的

相关推荐

Global site tag (gtag.js) - Google Analytics