近日我在和一个好友寒暄时提到了root,忽然想起了以前作为手机发烧友时的疯狂,而我近段时间都在使用小米手机,之前因为某些原因没有解锁Bootloader,所以一直没有root,但是这次兴趣大起,给手机发烧友整理了一期干货教程。


我们在选择 Android 的同时,我们也选择一种「可能性」。为什么这样说呢?今天厌倦了死板的默认字体我们可以更换,明天想在 MIUI 上试试颜值更高并且没有广告的索尼天气,我们也可以想办法突破 OEM 定制应用的机型限制……

对 Android 生态而言,自定义和稳定性长久以来似乎都是「鱼与熊掌」——直到 Magisk 的横空出世。那么,Magisk到底是个什么东西?

Magisk 是一个兼具稳定性和可玩性的神器:作为一个 Root 方案,它能不破坏系统实现无痛 OTA,作为一个插件扩展平台,它又能提供丰富的自定义模块来满足多样化的定制需求。简单来说,它主要有两个重大功能:ROOT权限获取和管理、挂载功能多样的各种扩展模块。

刷入Magisk框架之后,默认就会具备ROOT权限获取和管理,而且在Magisk的管理器里,还有针对指定app隐藏root权限检测的MagiskHide,以免某些软件发现root了就直接自我崩溃,不给使用的情况。甚至挂载一些额外的东西,字体、音效、驱动……甚至 Xposed 本身。

拿我的Redmi K20 Pro 来给你们演示:

备份

MIUI自带的备份可以说比很多其他手机厂商自带的备份好用的多,当然,使用MIUI自带的备份,备份数据后,只能在MIUI系统中恢复。你要是想刷其他系统就考虑其他备份吧,但是我到现在还没找到能恢复系统数据的备份工具。MIUI手机可以直接备份到U盘里,便于事后恢复。

9847c6df46a1b993ec58c410c7f9e319.png

备份前要格式化U盘

解锁 Bootloader

小米手机出厂都是锁 Bootloader 的,需要到官网下载解锁工具解锁

刷机、ROOT 都需要解锁 Bootloader,这是折腾所有东西的第一步

所以我第一件事就是兴冲冲地连接电脑、下载解锁工具、运行解锁程序:

fb12d75ab42ddfde6ea928d87175f0f4.png
0b8e993c6bf415761d19753f6ea4c6b5.png

打开解锁程序,手机关机后长按电源键和音量- ,点击解锁,等待几分钟

4f41f9d87733d0f9a9e11cca0fb592bb.png

刷入 TWRP

Recovery 是安卓的恢复系统,类似 Windows 的 PE 和 macOS 的恢复功能,可以用来系统升级和重置手机

刷入第三方的 Recovery 可以获得更多的功能,比如 Root 和 刷入第三方 ROM

其中 TWRP 是一个著名的开源 Recovery 映像,在 TWRP 官网搜索 Redmi K20 可以看到 TWRP 官方已经提供了对 Redmi K20 Pro 的支持,你们自己就可以找到自己对应的TWRP

625291b833bd4ae732195ff4cfb32c7d.png

下载官方TWRP应用程序需要root,所以我们不从Play商店下载,我们用快速启动安装方法(参考链接:https://twrp.me/xiaomi/xiaomimi9tpro.html)

安装TERP的期间手机重启一次,再启动自动进入了 TWRP,证明刷入成功

49b38e6006fc30470a5ec66cf5bfb4ad.png

刷入 Magisk

详细的过程可以参考大佬的文章(参考阅读:少数派 - 每个 Android 玩家都不可错过的神器https://sspai.com/post/53043)

Magisk 同样也是开源项目,在 GitHub 上下载最新版的 Magisk 安装包导入手机中,然后点击 TWRP 的 安装 按钮,找到 Magisk 安装包,就可以刷入了

8216c2ad062a459677a2b1a4e22e4bd4.png

等待时间不太长

重启系统后,会发现桌面多了一个 Magisk Manager,证明刷入成功

3f0e53d3d6e4cd14a063cac413321476.png

现在最新版本已到 20.3

Magisk

前面准备了那么多,终于可以安装 Magisk 模块了,Magisk 模块非常丰富,网上资料也很多,所以这里只介绍一下我使用的几个模块,介绍太极要先从 Xposed 框架开始。

很多人都对 Xposed 的大名有所耳闻,它通过对系统框架的偷天换日,可以修改系统与应用的各种数据,籍此实现无数种可能性,同时也大大地提升了 Android 系统的可玩性,而且有比 Magisk 更丰富的模块。

但是 Xposed 框架没有像 Android 系统版本一样能够快速的更新,最新版本停留在了 Android 8.0/8.1 beta3 版本,对于 Android 9.0/10.0 用户,只能选择第三方实现,现在常用的有太极和 Edxposed 两种方案。

我一开始装的是 Edxposed,但是貌似跟 MIUI 11 有兼容性问题无法使用,所以换了太极

下面是我使用的几个模块:

c75277447ae70316879e122444d7d4ae.png

“大圣净化”和“去你大爷的内置浏览器”非常香

安装完 Magisk 后,我们就可以通过 TWRP 或者 Magisk Manager 刷入获取到的模块了。模块的获取方式可以是 Magisk Manager 自带的模块仓库,也可以是其他第三方论坛(如酷安、XDA 等)。

卸载 Magisk 最为彻底的方式就是在 Magisk Manager 中点击「卸载」、「完全卸载」,应用会自动下载刷完 uninstall.zip 卸载包、自动卸载它自己、自动重启。如果你无法进入系统,在 TWRP 中手动刷入 uninstall.zip 卸载包即可。

至于哪些模块值得刷,就是完全看个人需求了。我们会在后续文章为大家推荐一些基础的必备模块。

还有一点我个人特别喜欢,MIUI 出于对用户安全的考虑,解锁后的设备,可以在Bootloader模式下刷第三方ROM包。解锁后的设备会在服务端永久性的标记为“已解锁”状态,但是仍然允许用户再刷入官方MIUI后锁定lk(需要使用fastboot oem lock 进行重新锁定,切记一定要刷入MIUI非ROOT系统,否则会导致系统无法启动)

root之后我做的第一件事就是,赶紧装上Google 相机,Redmi K20 Pro 支持 Camera2 API,所以不需要额外折腾就可以安装 Google 相机

国内开发者阿狗酱有分享专门为 Redmi K20 Pro 调教的谷歌相机

得益于 HDR+ 算法,提升非常明显,Google 真的太强了

0dfb9de9fe87ee3dc7fce6f5d9e2b1bb.png

MIUI 自带相机 vs Google 相机

综上所述,Android 上很多黑科技确实很香,但整个系统的精致程度、设计感、人性化和软件生态还是跟 iOS 有非常大的差距,不过好在有众多大佬开发的Magisk 模块可以提供我们使用,这也是我一直不用iOS的主要原因。

GitHub 加速计划 / ma / Magisk
45.9 K
11.56 K
下载
The Magic Mask for Android
最近提交(Master分支:3 个月前 )
09131aca Close #8255 3 个月前
9ce998a6 - 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐