【问题标题】:programmatically erase android browser cache, history, etc. with root使用 root 以编程方式擦除 android 浏览器缓存、历史记录等
【发布时间】:2011-08-29 20:42:52
【问题描述】:

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

假设我很快就能在这里root the device,我希望能够清除 (1) cookie、(2) 临时 Internet 文件、(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 是否安全?有人知道吗?

【问题讨论】:

    标签: android location browser-cache


    【解决方案1】:

    这样简单的东西怎么样?
    adb shell pm clear com.android.browser 
    

    从命令行?

    【讨论】:

      【解决方案2】:

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

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

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

      在您的 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"/>
      

      【讨论】:

      • 这是工作 @Chethan Shetty 我如何删除 google play store 搜索历史?
      • @Erum 很高兴知道清晰的浏览器历史记录和书签对您有用。但我不确定如何清除 Play 商店搜索缓存。
      • 无法解析方法 clearHistory (android.content.contentresolver)
      • Android marshmallow 设备中删除了此功能。如果您在 23 或更高版本中构建您的应用程序,它将无法获得。
      猜你喜欢
      • 2011-04-16
      • 2016-01-27
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2015-05-25
      • 2011-11-14
      • 2012-08-19
      相关资源
      最近更新 更多