[Android] 用 adb 指令將手機進入 recovery 模式,回復為原廠設定
前一陣子在玩公司的 Product Hacking 活動,
安裝了 TMMS app 在家裡的 Android 手機上,
不過慘的是設定的密碼忘記了,想移除掉 app 時移不掉,
只要想打開 Android 手機上的設定畫面,
TMMS app 就會搶先跳出來要你輸入密碼:
呃… 不讓使用者可以自由移除掉 app,應該算是一個產品功能啦,
不過真的非常困擾,因為這台手機很舊、空間很小,
當我想去設定裡清除快取時,這個密碼也擋住我的動作…
試著用 adb 去移除掉這個 app,
但因為 app 有開裝置管理員 (Device Manager) 的權限,所以也移不掉:
testuser@localhost ~ $ adb uninstall com.trendmicro.tmmssuite.enterprise Failure [DELETE_FAILED_DEVICE_POLICY_MANAGER]
實在無招可用了,只好來重設回原廠設定…
問題是,原廠設定也在系統設定裡面,避不過 TMMS 的密碼畫面…
真是走投無路了…
幸好 adb 還可以直接進去 recovery 模式:
adb reboot recovery
打完指令,手機很快速的重開機,
可是出現了一具 Android 機器上躺著修理的畫面,
上面寫著「沒有指令」 (No command),然後也不知道要做什麼…
真是一波三折…
上網查了一下,似乎不少人也遇過類似的問題…
不過這也還是有解法的,試著按下面幾種按鍵看看
(參考 “No Command” Error In Recovery Mode On Android):
- 依序按下「電源」「音量向下」「音量向上」「Home 鍵」
- 同時按下「音量向上」與「音量向下」
- 同時按下「電源」與「音量向下」
- 同時按下「電源」與「音量向上」
- 同時按下「電源」與「音量向下」,再按下「Home 鍵」
- 同時按下「電源」與「音量向上」,再按下「Home 鍵」
在我的 Asus ZenFone ZG500TG,
應該是同時按下「電源」與「音量向下」時,
就可以離開「沒有指令」的畫面,進到 system recovery 的畫面~
這時可以按音量上下鈕來上下移動,
到「wipe data」這一項時,按下電源鍵確認:
這邊應該是為了避免誤觸,所以一樣用音量上下鈕移動到 Yes 的地方,
再按電源鍵確認:
大概幾秒鐘後,資料就已經清除完畢,
選擇 Reboot 項目重新開機:
重開機後,開機畫面的圈圈一直轉一直轉,
大概有十分鐘之久,都快失去耐性了… 心想難道手機變磚了?
幸好十多分鐘後,終於出現了設定手機的畫面,
回復原廠設定總算是成功啦~