[Root] Root Switch 1.1.4
距離上次發佈跳了很多版號,相關討論可以上 ZenTalk 爬文,總之歷經不同型號手機的『洗禮』還有 SafetyNet 改版,以及易用與除錯的需求,最後來到了這一版。
不過對於 Android 6.0 使用 systemless root 的朋友來說,目前已經不能單純靠安裝 app 避開偵測,得重新刷 root 並且配合我的修補 (主要是環境變數 PATH 不能包含 /su/ 的路徑,因此得還原 SuperSU 所做的修改)。而修補又為了相容 supolicy 的使用,因此需要在 SuperSU 的設定檔案 (.supersu) 加入 BINDSYSTEMXBIN=true
。
主檔案在此:https://mega.nz/#!ghsGkLCA!ucsM7pglynyNHjaSj7g5_iUW7tohpYTwTcsprqm6olU
SuperSU 的修補檔案在這:https://mega.nz/#F!NwUAxKjA!lodsOX94Wd4I5HfBFR3jJg
重新刷入 SuperSU.zip 之前請先執行下面幾步:
- 把 custom_ramdisk_patch.sh 推到 /data
- 刪除 /data/su.img
- 以 adb shell 進入執行
echo BINDSYSTEMXBIN=true >> /data/.supersu
完成後刷入 SuperSU.zip 重開機,安裝 RootSwitch 並快樂切換,當然測試過的手機不多,所以請斟酌使用並小力回報。
最後來幾張畫面
首先多了通知欄切換與除錯產生按鈕
如果目前有 root 會顯示 /# 的圖案,點擊之後可以關閉 root
因為實作上有很多考量,點下去後會自動開啟 app 做切換
完成後會自動關閉,通知欄會變成 /$ 的圖案,可以按下去啟用 root
除錯報告會產生在 /data/debug_report.txt,如果有需要,可以在切換 root 前產生一份然後複製出來後,再去切換 root 然後回來重新產生,兩份報告這樣我比較容易去比對一些東西.. 當然這都是很初期的 idea,也許以後會多加一些資訊或者拿掉一些不必要的訊息。
Happy Hacking !