安卓如何清理系统数据(安卓清除数据那些事)(1)

安卓手机永远无法逃避的一个话题就是清除数据,然而不管是新手还是刷机老鸟,甚至是第三方固件制作者,长时间来很多人都无法弄清楚清除数据的那些事。玩机圈一直有个词甚是流行,叫双清。双清这个词是怎么来的,清除的是什么。甚至还有三清、四清乃至N清。

安卓如何清理系统数据(安卓清除数据那些事)(2)

  1. Dalvik/ART Cache:关于Dalvik和ART不做解释,详细了解的请自行搜索相关内容。这下面的数据是在系统启动后由系统应用和framework生成。实际上该数据存储在data分区下,所以清除data分区的话会清除该内容。对于更换系统,比如从Flyme更换到Miui,这下面的数据很有必要清除。小编没有去追踪分析AOSP源码,所以无法切实究其本质。按我的理解是如下图原先系统生成的对应某个文件的数据,更换系统后重启,遇到重名应用安卓系统是如何处理的。比如Flyme和Miui都有SystemUI这个应用,如下图所示的文件生成,如果你不清理该数据的话,更换系统后重启是否会生成对应的dalvik-cache数据,如果不会重新生成则必然会出问题,所以这要看安卓系统是如何来处理的了。

安卓如何清理系统数据(安卓清除数据那些事)(3)

2. data:这个选项会清除你data下所有数据,data分区下最常见的就是所有的应用数据都会保留在这里。当然现在的手机内置存储也会挂载在该data分区下,当你使用清除操作的时候TWRP有默认跳过内置存储/data/media/0/部分,所以你不用担心内置存储文件会被清除。上面的dalvik-cache数据也在该分区下。刷机的话我建议你还是清除下罗,当然这不现实,毕竟有安装的那么多应用数据。如果你是高级用户的话,实际上可以挂载data分区执行shell命令去针对删除某些文件。

安卓如何清理系统数据(安卓清除数据那些事)(4)

3. Cache:你系统里面的所有应用只要运行起来都会生成cache文件,这些缓存文件可以帮助系统运行的更快。清除下吧。

4. System/Internal Storage/USB-OTG:对于System分区实际上没有必要清除,因为凡是固件里面都会有执行格式化system分区,内置存储和OTG设备存储是否清除则看你的意愿了。

总结下,小编的看法是对于双清是及其必要的,这里的双清是指清除Dalvik-cache和Cache。对于data分区的清除你看需要了,比如第三方ROM提供的OTA增量包,你则可以考虑不清除该部分数据,当然如果你不在意data分区的应用数据,清了吧。对于高级用户,在twrp recovery模式下,挂载对应分区执行shell命令自行删除某些文件。当然还有一部分极端者,来了个n清,清除了system分区,内置存储,感觉这样系统会变很干净。实际上这是没有必要的,system分区默认在更新包里面会有格式化或是rm命令执行删除操作。如果你在刷机重启后遇到一些应用无故FC,则有必要执行清除Data和Cache的操作了。

对于非刷机用户,官方recovery则功能相对简单。正常来说会有恢复出厂设置和格式化Data操作。通常官方更新包多半是以OTA增量包方式进行更新,跨多版本的话则以全量包进行更新。通常脚本里面会做一些操作,所以对于双清你可以自行斟酌。当然目前对于data分区加密的机型,部分厂商恢复出厂设置会清除掉内置存储,所以这部分需要注意

以上内容纯属个人理解,望阅者自我斟酌。同时不要忘记点击右上方关注小编哦。

,