常说的 Root 手机指的是获取 Android 系统超级用户权限,目的大多为了卸载 OEM 厂商预装软件,或者运行需要 Root 权限的软件,例如聊天防撤回、虚拟定位、权限控制等。在获取 Root 权限后如果平时授权管理不当,会增加手机安全风险,因此只适合喜欢玩机的高级用户。
以往在 Android 6 以下系统获取 Root 权限非常简单,有许多 Root 助手电脑工具,通过手机 USB 调试模式连接便可实现一键 Root(利用系统提权漏洞)。现在随着系统更新换代,手机加入更多安全机制,这种 Root 方法已然行不通。
现在获取 Root 权限的流行方法是通过安装 Magisk 实现。Magisk 是一个能提供 Root 权限访问 / 管理 / 隐藏的开源软件,并且可以通过安装功能模块扩展更多玩法。同时 Magisk 也是知名开源软件,有着庞大用户群,可信程度高,可以放心使用!
下面演示如何在小米手机上通过安装 Magisk 获得 Root 权限(其他大部分手机也适用,除部分三星和华为手机外)。
Magisk 安装前请确保手机已完成 BL 解锁,并且没有安装其他 Root 软件。
新手建议在操作前备份手机数据(虽然不太可能丢数据,但还是有备无患的好)。
最后,虽然写这篇教程用实机验证过,但每人环境不同,无法承诺获得一致结果,所以仅供参考!
5. 将手机关机,长按进入 Fastboot 模式,用数据线连接到电脑。
电脑下载 Android SDK 工具包,下载后解压文件,将之前经 Magisk 修补得到的文件放入解压的 platform-tools 文件夹内。
打开 platform-tools 文件夹,按住键盘 键,同时鼠标右键点击文件夹空白处,在右键菜单点击“在此处打开 Powershell 窗口”,之后运行下面安装命令(根据 结果选择对应的命令,并替换实际文件名)。
# Ramdisk 结果 Yes 的运行这句命令 .fastboot flash boot magisk_patched_9xFOB.img # Ramdisk 结果 No 的运行这句命令 .fastboot flash recovery magisk_patched_9xFOB.img # 完成后运行重启手机命令 .fastboot reboot
如无意外,完成上面步骤后就安装好 Magisk 了。打开 Magisk 软件可以看到已经有 Root 授权管理选项,可以开始使用了。
如果因为安装某个功能模块导致的这个问题,则可以在开机启动界面长按,直至进入系统。这时将进入系统安全模式(屏幕左下角会有提示)。在此模式下,系统会禁用第三方软件,Magisk 也会禁用所有功能模块。这时再正常重启手机,便可以进入系统删除问题模块。
这是正常现象,安装 Magisk 后系统更新会比较麻烦。虽然仍可以直接升级系统,但不支持 OTA 增量更新,需下载完整包更新。即便是这样,当更新系统重启手机后,Magisk 安装便会丢失,或者可能遇到“卡米”无法启动系统的问题。
为避免上述问题,建议关闭系统自动更新(在系统更新设置里关闭“自动下载”和“智能更新”选项)。当需要更新系统时,先打开 Magisk 软件,点击“卸载 Magisk”,选择“还原原厂映像”,之后再更新系统,更新后重新安装 Magisk(不会丢失 Magisk 已安装模块)。
在获取 Root 权限后,一些对安全或版权要求高的应用会检测用户系统是否已 Root,如果有将限制部分功能或拒绝运行。
要解决这个问题,可以在 Magisk 里开启“MagiskHide”选项,然后在权限管理界面勾选需要对哪些应用隐藏 Root,具体步骤查看这个图解。
Magisk 更新只需要在 Magisk 软件上操作,它会自动下载安装更新。
不建议下载更新包进入 Recovery 刷入,这样对于那些需要将 Magisk 安装在 Recovery 分区的设备来说会有问题。
打开 Magisk 软件,点击“卸载 Magisk”按钮,选择“完整卸载”,之后软件会自动下载执行卸载脚本,完成后重启手机生效。