卡刷期间其实并不需要双WIPE

刷过机的坛友应该都知道双wipe这个概念吧,即刷机前一般需要wipe data/ factory reset和wipe cache.这也是几乎所有的刷机教程所教给大家的,这里我想和大家说,我们都被骗了。
细心的网友在wipe的时候可能会观察到界面的下方会有一些代码提示。
官方wipe:
当我们wipe data/ factory reset的时候,提示是:formatting data.......................................formatting cache.......................

当我们wipe cache的时候,提示是:formatting cache...................................
自定义recovery中的wipe
当我们wipe data/ factory reset的时候,提示是:
format /data
format /cache
当我们wipe cache的时候,提示是:
format /cache
说到这里,已经足够引起大家的关注了,我们在wipe data/ factory reset的时候其实已经把cache分区擦除了,即wipe data/ factory reset选项中已经包含了wipe cache,不过仅凭以上的一些提示还是不足以令人信服的。于是我到github上查找了ClockworkMod Recovery的源码,网址:https://github.com/CyanogenMod/android_bootable_recovery,在这里我找到了进一步的证据(官方wipe无法找到源码,所以找的是自定义recovery的源码)
点击进入recovery.c文件,在第78行和79行有如下提示:

即wipe data意思是删除用户数据(和缓存),然后重启;wipe cache是删除缓存(但不删除用户数据),然后重启。
如果说注释说服力不足,在往下看具体代码,从649行开始是wipe data的代码:

红框画出的意思是:擦除/data分区数据,然后再擦除/cache分区数据
我们再看看wipe cache的代码,从719行开始:

注意723行,意思是擦除/cache分区数据。
如此以来,我们就可以看出,wipe data/ factory reset选项包括了擦除/data分区和/cache分区的过程,而wipe cache选项只包括了擦除/cache分区的过程,可以说前者包含后者。
这样大家就知道了,其实我们并不需要双wipe,只进行wipe data/ factory reset这个过程即可。

真相帝说双wipe指的是刷前wipe一下刷后wipe一下,但不可否认还是有非常多的人认为双wipe是wipe data/ factory reset和wipe cache。

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

目前评论:4   其中:访客  0   博主  0   引用   1

  1. avatar 象牙塔 4

    签名木有显示啊。

    • avatar qq495679584 2

      @象牙塔 什么签名?

    • avatar yumanutong 5

      @象牙塔 不是每个人都有前签名的,我的文章就有,你去看html学习的

评论加载中...

来自外部的引用: 1

  • SDT技术网文章索引-三月份 | yumanutong blog

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情