android - 清除 Chrome 浏览器的历史记录

标签 android android-browser android-contentresolver

如何清除 chrome 浏览器的历史记录。对于 native 浏览器,我使用以下代码 -

Browser.clearHistory(getContentResolver());

但这不适用于 chrome。如何清除 chrome 浏览器历史记录? 可能吗?

最佳答案

它对我有用

    Uri BOOKMARKS_URI = Uri.parse("content://browser/bookmarks");
    String TITLE = "title";
    String VISITS = "visits";
    String BOOKMARK = "bookmark";

    ContentResolver resolver = getContentResolver();
            try {
                Log.i("DEBUG_", "ContentResolver");
                Cursor c = resolver.query(
                        BOOKMARKS_URI,
                        null,
                        null, null, null);
                c.moveToFirst();
                Log.i("DEBUG_", "Cursor : " + c.toString());
                resolver.delete(BOOKMARKS_URI, "bookmark == 1", null);
                Log.i("DEBUG_", "ContentResolver delete ");

            } catch (IllegalStateException e) {
                Log.i("DEBUG_", "IllegalStateException  " + e.getMessage());
                e.printStackTrace();
            }

    Cursor faves = managedQuery(BOOKMARKS_URI,
                requestedColumns,
                    null, null, null);

关于android - 清除 Chrome 浏览器的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20492060/

相关文章:

android - 在 Android 的 chrome 浏览器中创建自定义 tabhost

java - Android 从隐式 Intent 中获取 .txt 文件

android - ShowcaseView 突出显示错误的项目

java - 如何在不从android应用程序检查的情况下了解数据库更改

android - 科莫多 SSL : ERR_CERT_AUTHORITY_INVALID on Chrome mobile and Opera mobile (Android)

android - 以编程方式读取 Android 中的 Sim 联系人?

android - 注册内容观察者

android - 使用 AsyncTask onPostExecute 链接到新 Activity ?

css - 在 CSS -webkit-transform : translate the image flashes or flickers 的末尾

android - 如何在Android浏览器中查看存储在sdcard中的网页