准备工具
ADB
- 如果已安装 Android Studio, 则 ADB 路径为 C:\Users\用户名\AppData\Local\Android\Sdk\platform-tools
- 如果未安装可以从 Android 官网下载,地址developer.android.com/studio/rele…
- 安装后为方便记得把 adb 路径加入环境变量
步骤1,解锁 bootloader
关于 bootloader 是什么,请自行查阅资料 目前支持解锁 bootloader 的手机品牌如下:
- Razer
- Realme
- Nothing
- 联想
- 摩托罗拉
- 诺基亚
- 努比亚
- 一加
- 三星
- 太立方
- 小米
目前我手中只有小米,因此只有小米解锁教程
- 登录小米账号并插入sim卡
- 打开开发者选项: 设置->我的设备->全部参数->连续点击"MIUI 版本N次"
- 设置->更多设置->开发者选项->设备解锁状态->绑定账号和设备(首次绑定可能要等7天)
- 返回->点击 OEM 解锁
- 下载 mi unlock: www.miui.com/unlock/down…
- 解压 -> 打开 miflash_unlock.exe -> 登录 -> 解锁
步骤2,刷 Magisk
下载地址: magiskmanager.com/downloading…
有两种方式:
- Twrp 方式
- 修改 boot.img 方式
- 方式一比较方便,但是一般新机型没有对应的twrp, 需要使用方式2,可以在 twrp 官网查看支持的设备列表有没有你的设备。
- 方式二需要下载你的机型对应版本的刷机包(大小1GB~3GB不等)
方式一:
-
下载对应机型的 twrp.img, 地址:twrp.me/Devices/
打开链接->选择设备品牌->选择型号->选择下载服务器
服务器有两个,随便选一个:- Primary (Americas) (美洲)
- Primary (Europe) (欧洲)
-
下载后重命名为 twrp.img
-
在 twrp.img 文件夹中 shift + 右键 ,此处打开 powershell
-
手机重启后 按 音量下键+开机键 进入 fastboot 模式
-
运行命令
fastboot flash recovery twrp.img
- 立即按 音量上键+开机键 recovery 模式,按5秒左右,如果操作失误没进入 recovery 而是开机进入系统了,需要重复 4,5 ,6 步
- 将下载的 magisk**.apk 复制一份并重命名为 magisk.zip
- 进入 twrp -> 高级 -> adb sideload -> 电脑终端输入
adb sideload magisk.zip
- 显示完成重启手机
- 通过 adb 安装 magisk.apk
adb install magisk.apk
- 打开 magisk app
- 点击底部超级用户,如果可以点击,说明root成功
方式二:
- 下载你的机型对应版本的刷机包
- 解压刷机包获取 boot.img 文件
- 手机安装 magisk app
- 手机连接电脑,把文件放入手机文件夹
- 在 magisk app 中点击安装 -> 选择并修补一个文件 -> 选择 boot.img -> 稍后会在目录下生成一个 magisk***.img
- 把新生成的 img 文件拷贝到电脑文件夹, 手机重启, 按 音量下键+开机键 进入 fastboot 模式
- 打开终端,运行
fastboot flash boot magisk***.img
- 完成后重启手机
- 打开 magisk app
- 点击底部超级用户,如果可以点击,说明root成功
隐藏root
root后许一些APP会无法使用, 那就需要隐藏root,这里推荐 Shamiko 这个 magisk 模块 , 下载地址 github.com/LSPosed/LSP…
- 下载后将文件放入手机,在 magisk 模块中安装,
- 然后打开 magisk 中的设置
- 打开 Zygisk
- 遵守排除列表不要打开
- 点击排除列表勾选你要屏蔽root的App, 如银行App
- 重启
- 重启后再打开银行App, 即可正常运行
- 新下载的app, 需要对它屏蔽root的话,在排除列表中勾选即可
安装xposed
xposed 是个很强大的工具,使用 xposed 可以拦截 app 的函数调用(hook),可以修改入参,返回值 目前 xposed 原项目已经停止维护,我们可以使用最新的 lsposed 框架(兼容xposed), 安装方法:
- 下载 github.com/LSPosed/LSP…
- 在 magisk 模块中安装
- 重启
- 桌面出现 lsposed 图标, 点击进去即可安装各种黑科技模块,如 隐藏应用列表、修改手机信息,会Android 开发的也可以自己开发 xposed 模块