删除特定域的Android浏览器历史记录

问题描述 投票:0回答:1

我正在尝试开发一个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个回答
1
投票

一个方法

使用Browser.deleteFromHistory

也请查看浏览器的私有方法getVisitedLike,以了解如何过滤网址。代替getVisitedLike,您应该使用History.CONTENT_URI

另一种方式

另一种方法是直接从Content provider中删除。像这样的东西:Browser.BOOKMARKS_URI

© www.soinside.com 2019 - 2024. All rights reserved.