刚下了新出的SUPERSU beta 2.68 (BETA-SuperSU-v2.68-20160228150503),没用TWRP而直接用作者CHAINFIRE的另一app FLASHFIRE来刷了,成功,没有问题,从开始到结束重启开机才用了3分钟而已,非常方便。
需要说明的是我用的GOOGLE原生系统,2月份更新的MMB29Q,未作任何修改,也未装XPOSED,更新前的SUPERSU是2.67,用TWRP刷的。FLASHFIRE版本0.27。
另,FLASHFIRE适合用于每月的安全更新OTA,与SUPERSU最新的BETA更新(CUSTOM ROMs也在使用范畴,但我未用过,故不做评论),但FLASHFIRE使用的前提却是机器必须是已经ROOT过的,所以对于从未ROOT的手机首先还是需要先刷TWRP,围毛用TWRP来刷最新的SUPERSU让机器ROOT,然后就可以刷回原生的recovery.img(如果对于原生的所有一切执着的话)
注:2.69版以后的SUPERSU会导致ES FILE EXPLORER无法开启root explorer,退回2.6免8版本则无问题。
问题所在:早期的无修改系统root方式,默认开启兼容模式,但从supersu 2.69起不再默认开启兼容模式,Chinafire认为如果产生无法开启root的问题(自2.69起),譬如ES FILE EXPLORER,则是app的代码问题,没有与最新的系统接轨。
或者解决方法(根据CHAINFIRE):刷最新的supersu前手动开启兼容模式
If you don't have root in apps, try getting Terminal Emulator, run it, enter "su" (without the quotes) and see if you get the # symbol instead of the $ symbol.
If that works, you have old ****ty apps that haven't been properly updated in ages. Since the N Preview releases, SuperSU is no longer running in compatibility mode by default
Entering the following in a rooted shell (Terminal Emulator, after su, with # symbol, will w满经普称ork), then reflashing SuperSU, will re-enable compatibility mode:
Code:
echo "BINDSYSTEMXBIN=true" >> /data/.supersu复制代码
If this works, please complain to the authors of your root apps that th练拉让紧服哥降ey should update their apps. If that does甲两眼动白孩讲失举n't work, something else is going wrong, and we need to dig deeper.
大意:
先安装Terminal Emul清投距理搞ator for Android,开启,输入su,如果返回#而非$,则是app的问题,譬如ES FILE EXPLORER
接着#输入上面方框内的code,确认
然后刷supersu
可以重新开启兼容模式