【问题标题】:Delete Android Browser History of particular domain删除特定域的 Android 浏览器历史记录
【发布时间】:2015-03-03 09:18:18
【问题描述】:

我正在尝试开发一个 android 应用程序,它可以清除浏览器对特定域的历史记录。例如,我想删除“google.co.in”域的历史记录。

但我可以使用以下代码删除所有浏览器历史记录。

在 AndroidManifest.xml 中添加了以下权限:

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

在我的活动中:

Browser.clearHistory(getContentResolver());

如何为特定域执行此操作?有人帮我做这个吗?

【问题讨论】:

    标签: android dns browser-history


    【解决方案1】:

    一种方法

    使用Browser.deleteFromHistory

    还可以查看浏览器的私有方法getVisitedLike,了解如何过滤 url。而不是History.CONTENT_URI,你应该使用Browser.BOOKMARKS_URI

    另一种方法

    另一种方法是直接从内容提供者中删除。像这样的:getContentResolver().delete(Browser.BOOKMARKS_URI, Browser.BookmarkColumns.URL + " like ?", myDomain + "%");

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 2011-11-14
      • 2011-02-03
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      相关资源
      最近更新 更多