如果您曾经使用过某个设备,那么您很有可能听说过Chainfire,XDA高级主持人和高级认可的开发人员。如果您还没有的话,Chainfire是SuperSU,CF Auto Root,TriangleAway和CF.lumen 等热门作品的开发人员,这使他成为Android改装社区中最具影响力的开发人员之一。
最近,我们报道 了Chainfire 将SuperSU移交给Coding Code Mobile Technology LLC(CCMT)的决定,但指出Chainfire将继续在SuperSU上使用,并最终在两年内逐步退出市场。
忠实地说,Chainfire仍参与SuperSU,他刚刚发布 了Android 6.0 Marshmallow的root,而未对/ system partition进行修改。这被标记为实验,因为其背后的想法有一些警告,主要是工厂重置设备会删除根。
要在现代Android版本上拥有根目录,我们需要文件是可执行文件,并且守护程序必须在启动时启动。通常,我们通过对/ system进行修改,利用init执行的二进制文件和脚本来完成此操作。如果我们还修改了启动映像,那么我们应该能够完成所有这些操作而无需修改系统。
那么,我们可以从无系统的根源获得什么好处呢?我们接触了Chainfire,与传统的SuperSU相比,它的好处包括:
更清洁的方法和设计
更容易取消root
一个完整的/系统分区
排除诸如“ sugote”之类的东西,而在Android 6.0棉花糖中则不需要
现在,OTA稍微容易些,因为重新刷新启动映像通常比重新刷新整个/ system麻烦。
最重要的是,如果没有正确的内核安装,这不会使您的设备变软。之前的根植Android 6.0的方法需要内核中包含SELinux策略补丁,否则,该设备将无法启动。使用此方法,如果不存在支持内核,则您将没有root用户,但设备将启动。
正如预期的那样,此新方法无法与旧的根方法配合使用,因为新方法不会清除旧的根文件。因此,在开始之前,您需要重新刷新库存/系统分区以确保状态良好。
如需下载,请前往论坛帖子。开发人员要求讨论应该在SuperSU Beta线程上进行,因此请继续进行一般性讨论。请记住,这是实验性的,并且可能会出现错误,因此,风险自负。
更新:Reddit用户MajorNoodles 已通知 Android Pay在其Nexus 5上运行。Chainfire在他的Google+帖子中确实提到Android Pay的工作是偶然的,而不是设计的。他希望Android Pay会在将来进行更新以解决此问题。