用 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」。

adb-to-backup-restore1.jpg

4、安裝手機 driver(最好去官網抓),並用 ADB Driver Installer 檢測是否有裝好。

adb-to-backup-restore2.jpg

5、用 USB 連接手機到電腦。

參、開始備份!

1、開啟 cmd 模式

adb-to-backup-restore3.jpg

2、輸入 cd 「adb.exe 的安裝資料夾路徑」,如果前面安裝時沒改動位置,那麼應該是:

cd C:\Program Files (x86)\Minimal ADB and Fastboot

adb-to-backup-restore4.jpg

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"

adb-to-backup-restore5.jpg

5、如果順利出現上圖畫面,手機端就會詢問是否輸入密碼,避免備份檔被拿走,人家可以直接透過還原取得這些資料,當然不輸入密碼也可以備份。確認要備份後,就可以在手機上看到正在備份的動作了。

adb-to-backup-restore6.jpg

肆、從備份的檔案還原

要對整份備份還原就可以不用這麼麻煩輸入一堆指令,直接在 cmd 進入 adb 的安裝目錄下直接打 adb 的還原指令加上路徑即可:

adb restore  "D:\UserData\Downloads13.ab"

就可以還原了。

You may also like...

Top