专栏首页技术小黑屋Android中系统设置中的清除数据究竟会清除哪些数据

Android中系统设置中的清除数据究竟会清除哪些数据

What will be removed If you click Clear Data Button in the System Application

今天中的一个story突然提到了系统设置中的清理数据,后来开始思考究竟系统的应用的这个清理功能,究竟会清理那些数据。 于是开始研究,以com.mx.browser为例,思路大概为首先为/data/data/com.mx.browser下的每一个文件夹下建立一个标志文件,这里为1.txt,然后执行清理数据操作,最后对比结果。 首先,进行清楚数据之前的的各个文件夹的情况。

1 2 3 4 5 6 7 8 9 10 11

/data/data/com.mx.browser # ls lib files databases shared_prefs app_thumbnails cache app_webIcons app_appcache app_databases app_geolocation

为每个文件夹下创建一个标志(同时验证是否删除文件夹的情况)

1 2 3 4 5 6 7 8 9 10

/data/data/com.mx.browser # touch lib/1.txt /data/data/com.mx.browser # touch files/1.txt /data/data/com.mx.browser # touch databases/1.txt /data/data/com.mx.browser # touch shared_prefs/1.txt /data/data/com.mx.browser # touch app_thumbnails/1.txt /data/data/com.mx.browser # touch cache/1.txt /data/data/com.mx.browser # touch app_webIcons/1.txt /data/data/com.mx.browser # touch app_appcache/1.txt /data/data/com.mx.browser # touch app_databases/1.txt /data/data/com.mx.browser # touch app_geolocation/1.txt

执行清理数据操作。 查看执行清理数据操作后的结果。

1 2 3

/data/data/com.mx.browser # ls lib /data/data/com.mx.browser #

查看lib情况

1 2 3 4

/data/data/com.mx.browser # cd lib/ /data/data/com.mx.browser/lib # ls 1.txt /data/data/com.mx.browser/lib #

总上所述,发现系统中的设置,应用中的清理数据,会清理掉除去lib文件夹(含内部文件)的文件及文件夹。 p.s./sdcard/Android/data/这个目录也是和包名相关的,但是系统中的清理数据不会清理掉这个目录中的相关信息。

Written with StackEdit.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 十个超级实用的git命令

    git无疑已经成为了大家代码版本控制最多的工具了,这其中有不少人是使用终端来进行操作git。这里列出一些超级实用的git脚本,希望可以对大家开发有所帮助。

    技术小黑屋
  • Mac为外接显示器调出更多分辨率

    最近开始使用媳妇的MBP写代码,接上了买了有一段时间的可以竖屏的戴尔显示器,本以为可以开心写代码了。结果发现还是有问题。

    技术小黑屋
  • 人生苦短,让你的Git飞起来吧

    git是一款超极优秀的版本控制工具,包括Linus大神的linux项目在内的千千万万的项目在使用。你可以使用Eclipse插件管理,亦可以使用终端工具。

    技术小黑屋
  • 数据可视化|二维统计直方图和三维统计分布图

    二维统计直方图的变量x和y的类型必须是数值型。在x和y轴找到各自的最大值和最小值,使得测定的所有数据都包含在【Xmin,Xmax】,【Ymin,Ymax】之间。...

    黑妹的小屋
  • 一日一技:如何通过迭代器精简你的代码

    假设有一个 Redis 集合,里面有 N 条数据,你不停从里面lpop数据,直到某一条数据的值为'Stop'字符串为止(已知里面必有一条数据为'Stop'字符串...

    青南
  • 使用jQuery操作data-attr的注意事项

    data-attr是HTML5里面的一个新属性(其实这东西都好多年了),方便CSS\JS去读取DOM上面的属性值。

    libo1106
  • 为什么你觉得Matplotlib用起来很困难?因为你还没看过这个思维导图

    Matplotlib是一个流行的Python库,可以很容易地用于创建数据可视化。然而,设置数据、参数、图形和绘图在每次执行新项目时都可能变得非常混乱和繁琐。而且...

    HuangWeiAI
  • 深度学习高能干货:手把手教你搭建MXNet框架

    导读:相信很多程序员在学习一门新的编程语言或者框架时,都会先了解下该语言或者该框架涉及的数据结构,毕竟当你清晰地了解了数据结构之后才能更加优雅地编写代码,MXN...

    华章科技
  • 利用BootStrap Table插件实现自己的弹出框分页。

    参考链接1:     官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/home/         开始使用:h...

    别先生
  • python(实操4):录音文件的读取、

    py3study

扫码关注云+社区

领取腾讯云代金券