有人選擇刪除,也有人選擇用第三方軟體凍結客製化程式
而我選擇刪除不想要的客製化軟體,卻沒意料到此舉造成OTA失敗!
也就是OTA下載完成並按更新之後,重開機、執行檔案檢查到一半就出現紅色三角形警告圖
按下音量鍵↑、電源鍵後,回到Recovery,顯示的錯誤信息如下
Verifying current system... assert failed: apply_patch_check("/system/app/XXXXXX.odex", "一大串" , "一大串") E:Error in /internal_sdcard/Download/OTA_VILLEC2_U_ICS_40_S_Chunghwa_2.15.751.101-1.11.751.110_release_289659gbw7ep1ob4748eq7.zip (Status 7) Installation aborted. |
版上大部分比較省事的做法是RUU後再OTA更新...
但目前z560e沒有RUU!(網路上只有找到通路版的,沒有遠傳/中華版本RUU)也沒有原版ROM
因此希望能手動將system/app/底下,OTA所需的APK或是ODEX補回來
進而在OTA時能通過檢查,而升級成功
感謝版友V大的協助,目前已經將4.0.3手機原本根目錄/system/下的所有檔案都補足了
有出現上述"assert failed: apply_patch_check"錯誤、需要改回原本檔案的板友
目前因為我還沒有找到適合的空間放置檔案,所以先站內信給我吧~"~
=================手機缺少檔案導致OTA失敗的OTA壓縮檔檔案檢測法=================
下載下來的OTA包會存在sdcard/Download/OTA_VILLEC2_U_ICS_40_S_Chunghwa_2.15.7xx(...略...).zip
下載完時先按稍後更新(否則更新完無論成功與否,該檔案都會消失)
再把該檔案拉到電腦中,解壓縮後會有以下幾個資料夾與檔案
/META-INF/
/patch/
/system/
/firmware.zip
/fotaBoot
/skin_fota
/version.txt
其中,/patch/system/app/ 底下的檔案有466個,估計就是有更新到的app檔案
當然如果該資料夾".p檔"檔名對應到system/app/的那個檔案剛好被刪掉了,
OTA就會失敗、出現一開始提到的apply_patch_check錯誤
所以如果發現錯誤的朋友可以先把OTA的壓縮檔複製下來,
看看你到底少了什麼檔案、有什麼是我可以提供的