2019年9月17日 星期二

HTC 手機開機後遇到 "com.htc.launcher 未正常終止"


現象: 開機後跳出訊警告訊息 "com.htc.launcher 未正常終止 ...."

結論: 重新安裝 htc sense apk

嘗試過方法:

1. 手機回復初始設定 並更新 HTC Sense (成功)

     (Step 1) 手機回復初始設定: 參考 3 的步驟,任選一個方法,將手機回復初始設定。

     (Step 2) 下載 HTC sense APK (eg. https://apkpure.com , https://www.apkmirror.com ...)
                   版本最好與手機內的版本接近,要注意手機Android版本是否可用此APK
                   可用 adb shell pm com.htc.launcher 看 versionName。

                   window 指令 : adb shell pm com.htc.launcher | findstr versionName
                   linux      指令 : adb shell pm com.htc.launcher | grep versionName

     (Step 3) 電腦下載 ADB tool (https://developer.android.com/studio/releases/platform-tools)
                   解開後也將 Step 2 下載的 APK 放進來

     (Step 4) 手機與電腦連結下指令安裝APK: 使用USB連接線,將手機與電腦連接,
                   (1)手機上需開啟"開發人員選項" : "設定" > "關於手機" -> "版本號碼" 多次點擊
                   (2)手機上需先允許 USB偵錯 : "設定" -> 開發人員選項 -> USB 偵錯

                  進入 ADB tool 目錄下,執行以下指令
                 (1) adb.exe devices
                       確認手機有連上電腦,會顯示 "device"


       


                (2) adb.exe install -r "HTC_Sense.apk"
                 強制重新安裝 HTC sense,安裝過程會花一些時間,請耐心等候。
                 

    (Step 5) 結束了,安裝完 launcher app 執行起來,就不會再看到
                  "com.htc.launcher 未正常終止" 的訊息了。

2. 進入 download mode 重新燒錄 RUU (失敗):
    失敗原因:
    (1) 下載的 RUU 版本不對,或是比裡面存在的還舊
    (2) 手機內 flash 有壞軌,無法寫入

3. 手機回復初始設定 (問題還是存在):
     (1) 方法一 : 進入"設定" -> "系統" -> "重設選項" -> "清除所有資料 (恢復原廠設定)"
     (2) 方法二 : 進入 bootloader (電源 加 音量- ) ->  選擇 "Boot to Recovery Mode" -->
                          出現手機內有 X 的圖示後,按下 電源 鍵約 3 sec,再按 "音量+" -->
                          選擇 " wipe data/factory reset"


Reference:
1. ADB 看 package 版本
    https://blog.csdn.net/wangjicong_215/article/details/78246902

2. HTC ADB/Fastboot 指令
    https://htcfz.wordpress.com/2016/07/05/adb-fastboot-common-commands/