使用 root 以编程方式擦除 Android 浏览器缓存、历史记录等

发布于 2024-12-01 18:16:51 字数 644 浏览 1 评论 0原文

我有一台已锁定的 Android 平板电脑(用户只能使用标准版 Android 浏览器),因此所有临时互联网内容都应位于同一个位置。

假设我很快就能root设备,我希望能够清除(1)cookie,(2)临时互联网文件,(3)历史记录,(4)表单数据,(5) 位置访问信息,(6) 密码,(7) 缓存。

我想我可以通过删除来消除其中的大部分:

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

cookies 似乎在数据库中。我不确定是否可以删除它

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

然后我想我可以删除这些文件来擦除位置信息:

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

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

这样就可以解决所有问题吗?

我遗漏了什么?

删除该数据库安全吗?有谁知道吗?

I have an android tablet that is locked down (users will only be able to use standard issue android browser), so all the temporary internet stuff should be in the same place.

Assuming I am able to root the device sometime here soon, I would like to be able to wipe out (1) cookies,(2) temp internet files,(3) history,(4) form data,(5) location access info,(6) passwords, (7) cache.

I think I can knock out most of these by erasing:

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

The cookies appear to be in a database. I'm not sure if I can just delete it

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

And then I think I can just delete these files to erase location information:

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

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

Will that take care of everything?

What am I leaving out?

Is it safe to just erase that database? Does anyone know?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等待圉鍢 2024-12-08 18:16:51

简单的事情怎么样?

adb shell pm clear com.android.browser 

像从命令行一样

how about something as simple as

adb shell pm clear com.android.browser 

from command line ?

坐在坟头思考人生 2024-12-08 18:16:51

此 API 在 Android Marshmallow 中已弃用。如果您使用 API 23 构建,它将不再起作用。

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

要删除 Activity.java 文件中的 Android 浏览器历史记录(默认),

添加以下代码

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"/>

This API is deprecated in Android Marshmallow. If you build using API 23 it wont work any more.

You can delete them @micahhoover,
You can delete complete com.android.browser sub directories, every time you relaunch browser, all the sub folders gets created.

To delete android browser History(Default)

in your Activity.java file add the follwing code

Browser.clearHistory(getContentResolver());

In your manifest add

<uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文