前身为Cyanogenmod的LineageOS放弃自己的ROOT工具,Magisk变身最受欢迎的解决方案

LineageOS 是 Android 设备的最受欢迎的第三方 ROM 之一,它基于 Android 开源项目(AOSP),并在其之上添加了自己的风格。许多定制 ROM 也倾向于采用 LineageOS 作为基础,因此 LineageOS 进行的任何重大更改可能都会影响到其他的定制 ROM。

LineageOS 背后的开发人员意识到了这种影响,并据此做出了明智的决定。即将发布的LineageOS 版本极大地改变了 ROOT 的访问的处理方式,因为 ROM 放弃了对自己的addonsu 二进制文件的支持,转而支持 Magisk。

基于Android 10 的 LineageOS 17 基本没有什么惊喜之处,尽管它是自定义ROM,因此比OEM UX外观具有更大的灵活性,但LineageOS选择不附带预安装的根二进制文件-这意味着应用程序无法在全新安装的ROM上获得超级用户访问权限。

为了使应用程序请求超级用户访问权限,用户必须安装超级用户二进制文件和超级用户管理器。大多数用户默认安装 Magisk 和 Magisk Manager,这主要是因为 Magisk 针对 SafetyNet 检测提供的解决方法以及 Magisk 模块易于使用的框架。

尽管 Magisk 比较流行,但 LineageOS 并未正式推荐 Magisk 作为 ROOT 设备的首选解决方案。因为有些用户在设备上安装了不兼容的 Magisk 模块,然后向 ROM 维护人员发送错误行为的错误报告,这对于维护人员来说无疑是比较头疼的问题。Lineageos 依靠其自己的 addonsu 来提供超级用户二进制文件和简单的超级用户管理器。

LineageOS 15.1 和 LineageOS 16 都提供了 addonsu,但随着官方 LineageOS 17 起,将不再提供,可以从这个网站找到 addonsu 的链接 https://download.lineageos.org/extras

对于此版本,通过 ADB 进行 ROOT 访问将成为用户使用其设备上的重要文件的正式支持方式。如果用户想授予应用程序超级用户访问权限,则他们将必须安装 Magisk 和 Magisk Manager。虽然 LineageOS 仍未通过将其整合到正式版本中来正式支持 Magisk,但是对addonsu 不再支持实质上是将 Magisk 变身事实上的 ROOT 解决方案。

但是,为什么 LineageOS 首先删除 addonsu?这是因为 LineageOS 17 中也删除了 PrivacyGuard,它其实是基于 addonsu 的,为用户提供了对普通 Android 上高级权限管理。LineageOS 团队无法将 PrivacyGuard 框架移植到新的 Android 10 基础,而是使用了 Android 10 中 Google 的 Permissions Hub 功能。此 Permissions Hub 功能与早期披露的Android Q 中看到的权限控制相同。虽然 Google 并未在 Android 10 中发布该功能,但是 AOSP 中仍然存在该功能的代码。LineageOS 根据 AOSP 这些功能的代码,并将提供它作为 PrivacyGuard 的替代产品。


Parse error: syntax error, unexpected '?' in /home/shunvyouduws9houpnrv5yvojuddnu/wwwroot/wp-content/themes/android/comments.php on line 140