6月7日晚,我将Nexus 6线刷Factory Image升级到Android 5.1.1,因为解锁并修改操作系统后无法OTA升级。升级前我用Titanium Backup备份应用程序和虚拟SD卡中的数据,花费了很长时间,因为线刷Factory Image会清除所有数据。
但开始刷机时,我使用的Nexus Root Toolkit提供了一个选项:"No Wipe Mode"-Flashes the stock image files without wiping user data
,我勾选了此选项,发现它执行的命令行为:
fastboot flash bootloader bootloader-shamu-moto-apq8084-71.10.img fastboot reboot-bootloader ping -n 5 127.0.0.1 >nul fastboot flash radio radio-shamu-d4.0-9625-02.101.img fastboot reboot-bootloader ping -n 5 127.0.0.1 >nul fastboot flash boot boot.img fastboot flash cache cache.img fastboot flash recovery recovery.img fastboot flash system system.img
比起官方的.bat
文件,少了这样一行:
fastboot flash userdata userdata.img
执行后经过漫长的重建Dalvik缓存(此时手机显示”正在优化应用”)的过程,我发现用户数据和应用程序完全没丢失,但Root和SuperSU没了,Xposed框架也没了。这时需要刷入TWRP1,然后卡刷SuperSU.zip
获取Root权限。此外,直接通过Recovery安装Xposed框架会失败,因为/system 没有足够的空间,需要移除某些系统应用程序——通常可以移除GoogleHindiIME2和KoreanIME*3。如果考虑日后回滚对操作系统的更改并OTA,那么须将这两个文件夹备份。
1.TWRP:Team Win Recovery Project,一个类似CWM Recovery的第三方Recovery,已支持很多机型。
2.印地语输入法
*3.韩语输入法
你的 SuperSU 难道是 system-less 模式?
不,是转化为系统应用程序了 即放在
/system/app
这个路径下了然而刷 system.img 肯定要丢掉你的系统应用啊。。
(事实上我没有完全看懂你的论证过程
*自己加的系统应用
只有SuperSU之类的『自己加的系统应用』以及SU文件、Xposed框架什么的丢了,重新装也不太费事,所以才说这样解决损失小。
会丢掉系统应用啊 但是用户应用和所有应用的数据都保住了啊
同时也把通过root权限『变成系统应用』的勒索软件清除了
唉 居然没看出写的什么,。
可以算是一个偶然的发现吧,推测这样能对付获取Root权限后的锁机软件
噢