最近遇到了一个需求,是判断当前手机的状态是否是root过的
通过集成了git上热门的 https://github.com/scottyab/rootbeer 来做判断,过程比较简单,可以参考git地址就行。
于是把一台小米MIX2S做了root操作,以下是流程:
1 前往 http://www.miui.com/unlock/index.html 页面,登录,解锁。
2 解锁成功后,下载电脑端工具,打开miflash_unlock.exe,登录解锁,同时在手机上打开开发者选项
在设备解锁状态中,登录账号,保证设备联网(需要有SIM卡,很重要),关机,用数据线连接电脑,按音量下和开机键等待解锁完成即可。
3 刷机有线刷和卡刷两种,我选择的是线刷,在 http://www.miui.com/shuaji-393.html 选择与手机对应的开发版rom,下载,解压到熟悉的路径。
4 通过 http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip 下载线刷包,解压,打开 XiaoMiFlash.exe
选择第三步解压的ROM路径,保证设备连接上,点击加载设备,然后点刷机,等待完成即可。
5 第四步结束后是刷了开发者ROM包,如果需要root,还需要重新解锁下,步骤和1,2步是一样的,重新操作后,等待开机即可。
6 刷机和ROOT结束,可以在真机上跑测试代码啦,如果有问题的可以一起讨论,微信 : CL499685132。