以下簡介如何使用 TWRP 來備份/還原 Android(及相容系統)手機的系統檔和 Apps。
本簡介搭配的電腦是 Windows 系統;Unix-like 系統只是 “platform-tools” 資料夾的位置不一樣,其他步驟相同。
如果你的手機上已經安裝好 TWRP,可以跳過1~5的步驟,從6開始。
背景說明
TWRP 是一套手機的「系統安裝、備份與還原工具」。由 TeamWin 團隊製作,自由且開源軟體,適用於 Android 及相容系統 (Cyanogenmod, OmniROM, Replicant) 的手機。
* 手機的「系統安裝、備份與還原工具」在英文稱為 “Recovery (tools)”,。除了 TWRP 之外也有別的 Recovery,例如 CyanogenMod Recovery。
* 但目前 TWRP 的功能最多。
1. 下載並安裝 Android Studio
我們需要的是這套程式裡面的 “platform-tools” 這個目錄和裡面一些程式。
- Android Studio 到這裡下載。
- 用預設選項安裝。
- 安裝完成後,找到 “C:\使用者\你的Windows登入帳號\AppData\local\android\android-sdk\tools\platform-tools”,確認裡面有 adb, fastboot 這兩個程式。
- (非必做):將 platform-tools 這個目錄移動到你比較好找的資料夾,例如D:\。移動完成後可以把 Android Studio 解除安裝沒關係。
2. 下載 TWRP
- 用桌機或筆電下載:因為 TWRP Recovery 的安裝動作無法使用手機上的檔案。
- 到 TWRP 的首頁尋找自己的手機型號(太舊的、市場太小的手機可能沒有)。找到 “Download Link” 並點選 “Primary (Recommended)”,下載最新版本。
3. 電腦上開啟命令提示字元
1. 在 Windows 左下角的【搜尋】輸入 cmd,會出現「命令提示字元」。
也可以在 Windows 左下角的【開始】->【程式集】->【Windwos系統】或【系統工具】找到「命令提示字 元」。
2. 執行「命令提示字元」,會出現一個黑底白字的視窗。這裡的指令輸入方式跟古老的 DOS 作業系統一樣。
3. 在這個視窗裡,切換資料夾到安裝 Android Studio 時建立的 “platform-tools”。方法是輸入(如果你沒有將它更換位置):
cd c:\users\你的Windows登入帳號\AppData\local\android\android-sdk\tools\platform-tools [按 enter]
如果你將這個資料夾更換過位置,例如放到 D:\,則指令變成:
cd d:\platform-tools [按 enter]
如果放到其他位置,請自行修改路徑。最簡單的方法,Windows 視窗打開到那個資料夾,然後用滑鼠在視窗上半部的「網址列/路徑列」點一下,就會出現路徑,將它複製貼上到「命令提示字元」視窗裡。
4. 手機重開機進入 bootloader mode
1. 將手機用 USB 線連接到電腦。
2. 按照上一小節的說明在桌機或筆電上開啟「命令提示字元」,並切換到 platform-tools 資料夾。
3. 在「命令提示字元」輸入 adb reboot bootloader [並按 enter]
5. 刷入 (Flash) TWRP
現在你已經進入 bootloader 模式。
在「命令提示字元」輸入 fastboot flash recovery 你的TWRP路徑和檔名
例如:fastboot flash recovery c:\download\twrp-3.0.2-5-Z00L.img [按enter]
「你的TWRP路徑和檔名」可以這樣輸入:把你剛剛下載的TWRP檔案拖放到「命令提示字元」視窗裡
6. 手機重開機進入 Recovery Mode
進入 Recovery Mode 的方法各家手機不同。共同的是先關機,然後:
- ASUS Zenfone 2:同時按住電源鍵、音量向下鍵。
- ASUS Zenfone 3:同時按住電源鍵、音量向上鍵。
- Google Nexus 5 & 6:同時按住電源鍵、音量向上、音量向下鍵。
- 其他各型號請自行查詢,關鍵字 how to enter recovery 型號
這些鍵同時按住大概5~10秒,直到手機螢幕重新開啟(請耐心等待)。
7. 用 TWRP 做備份
進入 TWRP Recovery 之後,按【Backup】就可以備份。
建議備份的分割區:
- boot: 開機區,最基本的開機能力, Linux Kernel 和 ramdisk;如果這裡格式化掉了而沒有安裝新的,你就不能開機。
- system: 作業系統區,也就是你的 Android 或 Cyanogenmod 「現在的內容和設定值」;
- data: APPs 和資料,例如照片、影片、email、訊息、通訊錄;
雖然你可以勾選更多的分割區來備份(各個分割區各是什麼功能?),但一般的情況這三個就夠了。
8. 用 TWRP 做系統還原或 APP 還原
做過備份後,進入 TWRP Recovery,按【Restore】並找到上次的備份檔,就可以開始還原。
這裡你可以選擇:
- boot: 還原開機分割區;通常你嘗試很多 Apps 之後把系統搞亂了,是要做下面的還原 system,而不是還原 boot;
- system: 還原作業系統到上次備份的狀態,APPs維持現狀。有時候你安裝了需要 root 權限的程式,玩著玩著把系統設定檔搞壞了弄不好,或者手機中毒了,就需要這個還原功能。
- data: 還原APPs和資料到上次備份時的狀態,系統維持現狀。
- 你可以視自己把手機搞壞的程度,選擇部分還原或是全部還原。
注意:還原的分割區都會先「格式化」,也就是那個分割區的資料會先全部消失,再裝回備份檔。