『壹』 是不是刷入了第三方recovery就不能ota升級了
1、首先聲明 官方升級包是可以用第三方REC刷入的!並且不會雙清!
2、官方OTA升級包下載之後放在哪?
就在手機存儲跟 目錄下 的 .OTA文件夾中。用第三方REC升級的時候 注意把.OTA文件夾中的.zip升級包取出,不然用官方rec升級失敗後 .ota中的文件會自動刪除。
3、OTA升級可不可以跨版本?
可以的,官方OTA升級會自動把所有
升級包都下載到.ota下 然後一個一個刷入。例如你的版本是0530,那你升級到0630
就會下載兩個升級包一個0624(內核號8545)的一個0630(內核號8704)的。你把相應的刷機包取出來 用第三方REC按先後順序即可升級!
4、OTA升級為什麼會失敗?
OTA 升級失敗主要原因是 你改過系統文件,比如刷了非該版本的基帶,刷了GMS(google服務框架)包,都可能造成OTA升級失敗!
OTA升級包 在更新之前 會校驗系統原始文件之類的,發現和升級包腳本文件簽名不一樣的時候 會報錯提示校驗失敗(你用第三方rec刷 OTA升級包的時候報錯會顯示詳細信息,那個文件校驗失敗)
5、如何解決OTA升級系統文件校驗失敗?
兩種方案: 1 、把相關系統文件還原成該ROM原始版本
2、修改OTA升級包中的 腳本文件,把相關校驗內容刪除!具體操作方法 如下:
打開zip升級包,進入META-INF\com\google\android目錄下 修改updater-script文件 並替換,例如下圖:
你用第三方REC刷OTA升級包的時候如果報錯,你就到這個腳本裡面找相應的語句然後幹掉即可!
6. 所謂root之後OTA升級會失敗,會出錯等等
我覺得不見得,ota升級說白了只不過是向系統分區內寫文件,替換系統文件之類的操作,而root操作也是向系統分區中寫幾個文件而已,一個是BIN目錄
下的SU,另外一個是一個apk程序,一般叫做授權管理(superuser或supersu),而root失敗往往是因為bin目錄下的su文件跟
linux內核對不上 導致root失敗。
ota升級之前會去bin目錄下找su,來確定本機是否root過,root過就彈出一個嚇人的警告,我覺得這只不過是官方免責的手段罷了!