gravatar

ZenFone ROOT + OTA

透過 ZenFone] RootZenFoneKitKatv3 把 zenfone 5 ROOT 了,剛做完就是馬上裝 Root Uninstaller 把不想要的軟體幹掉,像是觸寶、ZenUI (我比較喜歡用 ADW,可以 customize 比較多東西,又比較省記憶體),像是 Asus Email, Calendar,輸入法。 都是多餘的,因為我都用 Google 本身的就好 (Gmail, Google Calendar, Google Zhuyin)。
剛 Uninstall 完,然後 4.4.2 又有 OTA 可以升級。升級後重開機就更新失敗了。因為 OTA 是透過 android imgdiff 的方式把 patch 改進加入系統。原本那些東西刪掉了,當然就不見了,也就無法成功 patch。
後來只好重新去華碩官網下載完整的 ROM,然後透過 flashboot 把整個刷進去。一樣再次 ROOT 後,去開發者選項把 USB 偵錯打開,然後就可以 adb shell 並且 su。當然主要的還是要把一些有的沒有的軟體弄掉。這次不可以 uninstall 了,雖然有軟體可以備份到時候還完就好,但是還要一個一個還原很累。最後就用 pm disable 的方式一個一個把 package disable 掉,至少 APK 還在原本 /system/apps 裡面,不至於以後 OTA patch 會失敗。
至於 pm disable 後面接的是一長串的 app identifier,  類似 com.asus.launcher 這樣。那要去哪看每個 App 的? 我是裝 Package Name Viewer。如此一來就可以根據 App 的名稱去看哪個要 disable.
被我關掉的 list 有這些,當作自己的備份
  • com.gamebase.auer.game9898
  • com.asus.lock
  • com.asus.livedemo
  • com.asus.easylauncher
  • com.asus.ime
  • com.asus.launcher
  • com.asus.server.azs
  • com.asus.calendar
  • com.asus.livedemoservice
  • com.asus.ia.asusapp
  • mobisocial.omlet
  • com.cootek.smartdialer_oem_module
  • com.ecareme.asuswebstorage
  • com.asus.sitd.whatsnext
  • tw.com.ite.reader
  • com.nuazure.bookbuffet
  • com.asus.keyboard