什么情况下刷机需要WIPE?

刷机
什么情况下刷机需要WIPE?
0

#1

http://bbs.mokeedev.com/t/topic/325
WIPE是刷机时的一个重要过程,但不是每次刷机都需要WIPE,在一些情形下,并不需要这么做。
了解什么时候"应该WIPE/不该WIPE"能够大大提升你的玩机体验和效率,避免不必要的操作。

刷机时不WIPE意味着什么?
如果你在刷入一个ROM的完整包时没有WIPE,就好比电脑重做系统时选项了下图红框中的选项。
刷机后,你的应用数据等资料都会得到保留,不会丢失。
430510f7-c531-4ac7-a70b-d33386aea3fb

既然不WIPE就不会丢数据,那么我们为什么要WIPE?
Android是一个开源的手机系统,不同厂商都会根据自己的需求对这个系统做不同的差异化修改。
MIUI、Flyme、Color OS、EMUI、H2OS等等各家厂商推出的系统都是Android,却大不相同。
即使是魔趣、Lineage OS、Omnirom等等看似长得一模一样的第三方ROM,也有不小的区别。
同样是短信、电话、浏览器等应用,不同的系统提供的功能有差异,设置、配置就会有差异。
你不要以为有些系统看起来界面差不多就可以不用WIPE了,那真的是太天真了。
由于存在差异,不同系统的应用设置是不能相互兼容的,这会导致一些你一时无法察觉的功能不能用。
轻则崩溃,重则在系统后台不断报错重试,成为手机耗电的最大元凶,甚至是导致无法开机。
因此这种情况下你必须在刷机时通过WIPE来清除旧系统存储的数据才能避免出现问题。

我们什么时候需要WIPE?

  1. 当你在不同的ROM之间切换时,必须WIPE。(比如从H2OS刷Omnirom、从Lineage OS刷魔趣)
  2. 像魔趣、Lineage OS、Omnirom这些第三方ROM遇到大版本更新时会主张WIPE。而厂商在做大版本更新时,会针对新增、移除的配置项写相应的升级逻辑,这样用户不用WIPE也能正常升级。这是因为我们是非商业化的社区系统,我们不可能、也没有精力做到厂商那样规范的管理。业余爱好相比正规军,在有些方面还是有所不足的。(这里的大版本更新指的是比如Android 6.0升级Android 7.1.2、Android 7.1.2升级Android 8.0)
  3. 刷入比当前手机系统旧的版本。(大版本降级必须WIPE,比如7.1.2降级6.0,小版本不好说,比如要降级的版本部分应用在新版本经历了大变动,保险起见推荐WIPE)

我们什么时候不需要WIPE?

  1. 在相同Android 大版本的基础上不同小版本的更新,例如同样是MK71.2,之前是201705061201,现在要更新201709080824,这种情形就不需要WIPE。
  2. 在相同Android 大版本的基础上不同版本类型的更新,例如魔趣每夜版切换到正式版,或者正式版切换到每夜版。
  3. 刷入用于升级系统特定分区的特制底包
  4. 刷入一些单刷包,比如大家常见的什么蝰蛇音效、Xposed框架、第三方内核、SuperSU之类的东西。

7.12升8.1错误7,求解
关于MK81.0(基于Android 8.1 Oreo)的使用指引和支持设备列表
请问我现在手机是魔趣6.0的系统,能直接刷魔趣7.1的系统嘛?
zuk z2 pro 怎样升级到MK81.0的包
乐视pro3(z1l)刷机包一个也没有了。
怎么升级到81.0
红米Note3(kenzo)刷入8.1自带root
请求适配Nexus 5
mokee oreo 8.1
doir7.1不能升级8.1
魔趣更新问题
nexus6p怎么刷魔趣OS?
小米6mk8.1gapps闪退
新人求助小米5Splus
我都不敢升MK8.1了😂
OPPOfind7 安卓7.1刷不了8.0
刷底包需要双清吗?
刷底包需要双清吗?
MK7用魔趣中心更新MK8后无法进入Recovery
小米6指纹,耳机等问题
努比亚z17正式版MK71.2-nx563j-180515没有指纹解锁?
#2

很好,已经转发给一个经常问我刷机问题的大佬


#3

每次刷每夜版都四清,这样看来真的是浪费了好多时间,以后可以直接刷完整包了