Answers:
主要答案:
无系统根是由Chainfire(流行的根管理应用程序SuperSU的开发人员)开发的生根方法/过程,其中涉及修改后的启动ramdisk映像。超级用户su
二进制文件将成为内核包含文件,而不是/system/xbin/
像常规基于系统的根目录下那样存在于内核中。
辅助答案:
无系统根优先于传统根:
最初,Chainfire建议从Marshmallow开始对Nexus设备有用,以防止root用户在进行较小的OTA更新之前无需重新刷新整个库存系统,启动和恢复分区,此功能自Google推出以来就变得越来越重要通过OTA每月发布安全更新并每月刷新整个设备的政策充其量是乏味的。
无系统根目录从闪存方程式中消除了重量级的系统分区,从而使具有无系统根目录的设备可以在刷新闪存恢复和引导后立即进行更新。
与传统根相比,无系统根的优点:
SELinux Enforcing
安全条件下使用,而传统根目录需要SELinux Permissive
在Android 5.0及更高版本上使用。与传统根相比,无系统根的缺点:
path-to-su
在代码中对其进行硬编码,这仅适用于传统root用户。资料来源:
/system
分区。在/boot
被修改,所以绝对不会修改少。在这种情况下,“非接触式”甚至意味着什么?请解释您为什么说您的话,因为我不同意您的意思。
无系统根目录(主要由Chainfire开发)是在不更改系统文件的情况下对电话进行根目录管理的另一种方法。它可以更改启动映像而不是更改系统文件(如init等),因此从理论上使生根和生根变得容易。这是一个实验,所以我认为它无法完美运行。它还可以绕过Android Pay的根用户限制,但是Chainfire并没有想到这一点,并表示将对Android Pay进行修补,以推出任何此类root用户。