root 管理器
root管理器是手机里的 一个app
root管理器能干啥?
root用户的权限非常高,只能让信任的 app 使用。 如果 pdd 获取到了你的root权限恐怕会把砍一刀给每个微信好友发个遍。 所以需要各个 app 分别管理,如果有 app 想要申请 root权限 可以手动同意或拒绝。
最流行的root管理器
不要一上来就搞花里胡哨的,就从最广泛的 root管理器 开始,完整经历一个机佬的所有过程。
magisk
Magisk 是一个非常流行且灵活的 Android root 解决方案:
- 不修改 system 分区:Magisk 通过修改 boot.img 文件的方式来实现 root,而不是直接修改 system 分区。这使得在设备启动时,Magisk 可以加载修改过的镜像,从而保持原始系统的完整性。
- Systemless 机制:保持系统分区完整性的同时达到修改系统分区的效果,从而避免了很多常见的兼容性和安全性问题。此外,这也使得用户可以更容易地进行 OTA 更新,因为系统更新通常不会影响 Magisk。
- 权限管理:Magisk 不仅允许用户控制哪些应用可以获取 root 权限,还可以对权限进行临时授予或撤回,增强了安全性。用户还可以查看日志和管理模块,进一步自定义设备的功能。
Magisk 还支持模块化功能,用户可以通过安装不同的模块来扩展系统功能,而这些模块同样不会影响原始系统。整体而言,Magisk 提供了一个灵活且安全的 Root
其他 root管理器
这部分内容请一个月后再来看,没有明确需求也不用更换其他root管理器。
Kitsune Mask / magisk Δ
自带隐藏root的能力。兼容 magisk 的模块。
kernelSU
基本兼容 magisk 的模块。 内核级 root 的实现,甚至不用 主动隐藏 root ,默认隐藏。 表现为以下形式:
- magisk : app 检测到root,请求root,然后用户能选择 同意 或 拒绝 。
- kernelSU : 对所有 app 默认不显露root,不在 kernelSU 面板中勾选,则 app 很难检测到 root ,会认为当前系统没有被 root 。只有用户选中的 app 能检测到 root 并使用 root 权限。
Magisk 的授权流程更加便捷,用户只需在弹出的对话框中同意即可。而 kernelSU 的流程相对繁琐,要求用户手动在面板中进行设置。