2013年4月2日 星期二

如何解決 lost package error 的問題?

通常對岸的手機都是沒有 Google 服務的,所以沒辦法使用 play 商店,以及地圖的定位功能。
一般會先 root 手機後,把 GAPPS (Google Apps) 服務包放入系統內。還有就是把用不到的apps刪除。做完這些步驟,還原原廠設定重啟之後,多半都能順利使用這些功能了。

但是有些手機是經過特殊改寫的,不可以更動 system/app 內的 apk,嚴格點說,是不能刪除但是可以添加。不過有時候必須刪除某些會衝突的apk,尤其是把GAPPS服務置入時,為了讓 NetworkLocation.apk 能正常運作,必須刪除某個apk。

當使用 MTKDroidTools 檢查 MTK 手機時,發現提取 ROM 的內容檔案封裝為 .yaffs2 而不是 .ext4 時,要特別注意,這一類的手機應該都是特別被改寫過,除了無法備份 ROM 之外,也特別不容易 root。通常這類手機還原原廠設定後,馬上可察覺的就是開機動畫變回出廠預設值。而要是有更動(具體說是刪除) system/app 內的 apk,那麼還原原廠之後,手機開機後就會一直秀出 lost package error。會造成無法使用手機的窘境。

目前已知,大多數的高仿 iPhone 4S 跟 iPhone 5,都有這個問題。而其中更惡劣的是,不管是否有 root ,只要你還原原廠設定,一定會 lost package error,這是黑心廠商為了賺維修費故意而改寫的。

以下寫的是有root過的手機 因刪除 apk 後重置手機造成 lost package error 的解決方式。
沒有備份的話,請上網找人花RMB解決吧。(但是要花錢解決也不是那麼容易就是...)

如果有先把 system/app 先備份起來的話,那麼把先前所刪除的 apk 再放回去,是可以讓 lost paceage error 不再出現。不過現在手機都進不去首頁了,怎麼辦?

雖然進不去首頁,但是狀態列是可以向下滑動的,解決方法是安裝騰訊手機管家,然後從狀態列可以呼叫出來實用工具,接著選擇SD卡上的 apk 來安裝 (例如RE管理器),安裝後便開啟使用,然後把刪除的 apk 補回去再重啟就能解決。

所以不管要怎麼修改MTK手機,重點就是,先備份!!