转眼之间Android 6.0也已经发布了,当然率先升级的还是谷歌的亲儿子系列手机。Nexus在上周已经接到了推送,不过升级完之后大家应该也发现了问题,之前的Root权限并不能使用了。原因是谷歌升级了系统的安全性,不过方法嘛还是有的。今天小黑小编就跟大家来说说Nexus 6在Android 6.0系统下如何获取Root权限。

SuperSU的作者Chainfire本人在Google+上发布了目前情况下安卓6.0的ROOT教程。这个教程看下来可能会有一种似曾相识的感觉,因为在lollipop发布之初Chainfire也是通过给内核打补丁的方式来root系统的,但是随着之后的开发,内核打补丁就不需要了。我们有理由相信在6.0上也会有这样的情况。
必看说明,否则刷坏或者丢数据小编不承担责任。正确使用本方法,开机不出现感叹号提示,不会清除数据。亲测!
总之,当前需要做的就是刷入一个基于原生内核修改的内核,然后再刷入supersu 2.5 beta版本即可。Chainfire对这个内核进行了说明。他发布的内核是完全基于谷歌发布的原生内核的,所以比较适合不喜欢用第三方作者的内核,喜欢原生内核,又想root的机油,比如我。
具体做出的更改为:
1、对SELinux进行了补丁,使得root可以实现。
2、禁用了dmverity安卓文件保护系统,这是当前root所需要的。
3、禁用了强制文件加密。
对于我们来说第三点是值得注意的,因为如果你之前使用的手机没有取消强制加密,那么刷入这个内核会导致恢复出厂设置并且卡在开机动画。如果你不知道“取消强制加密”是什么,那你就没有取消强制加密。如果你已经取消了强制加密那么没关系。当然Chainfire还说其他情况也可能产生恢复出厂设置,但是我试过了并没有发生。
Nexus 6安卓6.0获取Root权限步骤如下:
1、下载内核shamu-mra58k-boot.zip 解压缩得到boot.img备用。
2、下载Supersu BETA-SuperSU-v2.52.zip 并拷贝到手机根目录。
3、连接手机进入bootloader模式,将命令行定位到boot.img文件所在的文件夹, 然后输入fastboot flash boot boot.img(提示命令无法识别的同学请下载New MOTOX专用adb及fastboot组件)
4、再次输入fastboot reboot-bootloader (非必要步骤,只是确保安全)
5、在bootloader中进入recovery模式,刷刚才放到根目录的SuperSU包,刷好后重启。
至此root就完成了。需要注意的是,上述操作步骤的前提是驱动已装好并正常工作,且手机bootloader已经解锁(未解锁请参考Nexus 6使用adb命令解锁bootloade教程),已经刷了第三方recovery(还未刷入第三方Recovery的同学请参考:Nexus 6通过TWRP Recovery卡刷获取Root权限教程)。上述两个步骤需要先解锁才能执行Recovery刷入和Root权限获取,请谨记!
Tags:
责任编辑:小黑游戏