1. 程式人生 > 實用技巧 >記一次跳過系統版本檢測強刷opengapps卡刷包的過程,20201017

記一次跳過系統版本檢測強刷opengapps卡刷包的過程,20201017

opengapps的卡刷包內建有目標系統的版本校驗功能,出現不符合的情況就會終止繼續執行,並丟擲 錯誤編碼 20.

但是有一種情況是系統版本符合,但是opengapps的檢測機制卻沒有正確的識別到(有些基於低安卓版本移植高安卓版本的系統會出現這樣的問題).

就這樣在給一個 手機型號為 nibiru h1 ,系統ui為 魅族flyme 5.1.12.23R beta,安卓版本5.1.1 的機器刷機的時候就出現了這樣的問題.

以下為解決過程:

1.把 opengapps的卡刷包 拷貝到電腦. 使用7-zip解壓,得到如下檔案

2.使用 notepad++ 開啟指令碼 檔案 installer.sh

3.查詢 錯誤程式碼 20 這個關數字

可以發現 "E_ROMVER=20 # Wrong ROM version" 這樣的一行程式碼,這樣我們就的到了新的關鍵詞 "E_ROMVER"

將此行註釋後繼續查詢關鍵詞,可以發現如下內容(同樣註釋掉):

4.儲存並退出,將修改過的 installer.sh 替換到原來的刷機包中即可,不需要做其它修改

5.使用twrp選中修改好的卡刷包刷入即可,不要清除資料,順利通過後正常開機使用

修改後的刷機包: https://download.csdn.net/download/u012336596/12949744