剛下了新出的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
可以重新開啟兼容模式