回一下自己po的求救文,這幾天弄下來終於搞定了
整理一下第三方custom rom的solution給板友參考
https://images.plurk.com/c2rUA5cYl.jpg
https://images.plurk.com/c2g6rPufl.jpg
首先這篇文章的對象是
1.不需要ROOT Support
2.需要第三方支援的已停止維護手機
3.基礎UNIX command-line功力&清楚自己正在做什麼
目前PAD日版主要偵測的地方有3個
1./system/bin和/system/xbin下的su及supersu檔名
2./system/bin和/system/xbin下的檔案&資料夾權限
3.kernel中default.prop的字串
實行的步驟如下
1.下載android kitchen或者rom助手,將rom解開,並得出boot.img
再將boot.img unpack,找出default.prop
其中字串如果符合,將後方數值改正
錯誤
ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.sys.usb.config=adb
↓
正確
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=mtp
改正後打包boot.img跟rom,並重新簽名
然後刷入系統
(此處僅敘述重點,詳盡step by step請用關鍵字google)
2.刷入rom後請在recovery一併刷入SuperSU,不要用什麼一鍵root自找麻煩
進入系統確認root成功後,上Google Play重新安裝SuperSU(將supersu移出/system)
接著準備2樣app:Root Explorer & Terminal Emulator
在T/E終端介面下,確認檔案&資料夾權限
輸入
ls -l /system/bin | grep rws
ls -l /system/xbin | grep rws
如有顯示檔名,把它筆記起來,利用R/E將擁有者和群組從root改成system
3.最後在R/E介面下搜尋/system中su檔名
以下這些通通刪除
/system/bin/su
/system/xbin/su
/system/app/Superuser.apk
刪除完後進入SuperSU,不更新二進位檔,選擇完全unroot
重開機後就能得到乾淨能正常運行PAD日版的os了