用 ADB 免 root、解鎖備份 Android 手機平板

趁過年有點時間,想拿舊手機刷 Firefox OS 來玩一下新的系統,順手研究一下 adb(android debug bridge)怎麼用,看著、看著才發現原來用 adb 來備份、還原這麼方便,就順帶把整理好的資料貼上來。
壹、用 adb 備份、還原的好處是:
- 免費:不用花錢買鈦備份(Titanium Backup)。
- 方便:直接存到電腦上,不用另外傳或同步什麼的。
- 最重要的:不用 root、解鎖,完全不會影響保固。
貳、準備工作
1、電腦端安裝 shimp208 提供的 Minimal ADB and Fastboot 工具包(載點)。
2、確認手機或平板的 Android 系統版本為 4.0.4(iceCream)或以上。
3、到手機或平板的「設定」>「開發者選項」中把「USB 偵錯」(usb debugging)開啟,但安全起見不要勾選「ADB over network」。
4、安裝手機 driver(最好去官網抓),並用 ADB Driver Installer 檢測是否有裝好。
5、用 USB 連接手機到電腦。
參、開始備份!
1、開啟 cmd 模式
2、輸入 cd 「adb.exe 的安裝資料夾路徑」,如果前面安裝時沒改動位置,那麼應該是:
cd C:\Program Files (x86)\Minimal ADB and Fastboot
3、備份指令的格式為:
adb 做什麼 -是否含系統 -all -是否包含安裝的apk -是否含手機儲存空間 –f "存在哪裡"
- adb 是告訴電腦準備 adb,一定要打。
- 「-」:符號,作用像我們分 tag 的「,」功用。
- 做什麼:adb 有各種動作指令,當然我們這篇是在介紹備份(backup)、還原(restore),所以知道這兩個就行了。
- 是否含系統的打法是:含系統(system)、不含系統(nosystem),因為備份是要刷 rom,為了穩定,所以儘量選不含系統。
- -all 指除非備份單一 apk 的表示方法,一定要打。
- 是否包含安裝的apk:如果打(apk)就會備份安裝的 apk,反之打(noapk)則只會備份 apk 中的姿料。
- 是否含手機儲存空間:想包含的話打(shared),反之打(noshared)
- -f 存在哪裡的格式是:-f "檔案儲存路徑.ab",其中 .ab 為備份格式的副檔名。舉例:-f "D:\UserData\Downloads\xs1415.ab"
4、實際操作一次,我們要做的是:「備份,不含系統、包含APK,不含手機空間、存在 D 槽 userdata 下的 downloads 資料夾、檔名是日期」,那麼就輸入:
adb backup -nosystem -all -apk -noshared "D:\UserData\Downloads13.ab"
5、如果順利出現上圖畫面,手機端就會詢問是否輸入密碼,避免備份檔被拿走,人家可以直接透過還原取得這些資料,當然不輸入密碼也可以備份。確認要備份後,就可以在手機上看到正在備份的動作了。
肆、從備份的檔案還原
要對整份備份還原就可以不用這麼麻煩輸入一堆指令,直接在 cmd 進入 adb 的安裝目錄下直接打 adb 的還原指令加上路徑即可:
adb restore "D:\UserData\Downloads13.ab"
就可以還原了。