在上一篇文章https://blog.csdn.net/xiaocszn/article/details/86081055里提到系统升级到Android 8.0后发现Charles抓不到https了,究其原因是Android 7.0开始默认不信任用户证书了,所以准备用Magisk把用户证书伪装成系统证书,这篇文章记录一下安装Magisk及其模块的过程。
正常流程
解锁Bootloader
Bootloader是手机系统启动时最先运行的代码,它的存在主要是为了安全,它可以控制接下来安卓内核的加载。一般手机厂商都会给Bootloader加锁,加了锁的Bootloader不认你装的其他系统,直接无法启动。除此之外也不让你修改系统分区,擦除数据等。因此要玩机,首先得把Bootloader给解锁了。小米手机官方支持解锁,所以直接百度找官网解锁资料就行了,不多说
刷入TWRP
安卓手机都有个Recovery mode,相当于Windows PE系统,可以重置出厂设置,清楚缓存,刷入操作系统镜像等,但是小米官方的Recovery mode比较鸡肋,开放的功能太少,所以我们要刷入功能更强大的Recovery,推荐TWRP,直接搜TWRP的官网,找到自己的机型,下载镜像,按说明刷入就行,官网有线刷说明文档
刷入Magisk
Magisk是个软件,不是系统,但我们也可以通过TWRP刷入,刷入之后Magisk就作为一个系统软件存在了。我们上一步已经装好了功能强大的Recovery——TWRP,所以这一步我们把Magisk镜像包下载到手机,进入TWRP卡刷就行了
安装Magisk模块
下载Magisk安装模块,通过Magisk APP安装即可
实际流程
正常应该是按照上面的步骤操作的,但是我的小米note3按照上面的步骤操作,最后打开Magisk总提示未安装,也就是说卡刷没刷成功(刷的时候显示成功了,打开app发现实际没安装成功),也不知道什么原因,最后摸索了另一条路子
解锁Bootloader
上面说过了
刷入MIUI开发版
官网线刷、卡刷说明都有
手机安装Magisk Manager
当正常APP安装就行
给Magisk Manager开ROOT权限
开发版的MIUI是可以开root权限的,怎么开百度一下就知道了
安装Magisk
现在Magisk Manager有了root权限,可以让他自动安装Magisk了,按App提示操作就行
安装Magisk模块
这个上面也说过了
备注
线刷:手机连接电脑,通过电脑上用adb命令刷入系统镜像,叫线刷
卡刷:把系统镜像包下到手机里,通过Recovery mode刷入镜像,叫卡刷