以root身份以编程方式擦除android浏览器缓存,历史记录等

时间:2011-08-29 20:42:53

标签: android location browser-cache

我有一个被锁定的Android平板电脑(用户只能使用标准问题android浏览器),因此所有临时互联网资料应该在同一个地方。

假设我很快就能root the device,我希望能够消灭(1)cookies,(2)临时互联网文件,(3)历史,(4)表格数据,( 5)位置访问信息,(6)密码,(7)缓存。

我想我可以通过删除来淘汰其中的大部分内容:

/data/data/com.android.browser/cache

Cookie似乎位于数据库中。我不确定我是否可以delete it

/data/data/com.android.browser/databases/webview.db

然后我想我可以将这些文件删除到erase位置信息:

/data/data/com.google.android.location/files/wifi

/data/data/com.google.android.location/files/cell

这会照顾一切吗?

我要离开的是什么?

erase that database只是安全吗?有谁知道吗?

2 个答案:

答案 0 :(得分:0)

这样简单的事情
adb shell pm clear com.android.browser 

从命令行?

答案 1 :(得分:0)

Android Marshmallow中不推荐使用此API。如果你使用API​​ 23构建它将不再工作。

你可以删除它们@micahhoover, 您可以删除完整的com.android.browser子目录,每次重新启动浏览器时,都会创建所有子文件夹。

删除Android浏览器历史记录(默认)

在Activity.java文件中

添加以下代码

Browser.clearHistory(getContentResolver());

在你的清单中添加

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