假設(shè)你已經(jīng)在Windows下安裝了Android SDK,并且更新到最新版
步驟:
1.通過USB連接你的設(shè)備,打開命令行
2.一般地,輸入”adb devices“檢測(cè)設(shè)備是否連接正常
有個(gè)命令“ adb backup”(簡化寫法)可以使你備份整個(gè)系統(tǒng)。
這個(gè)命令的參數(shù)如下:
adb backup [-f ] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] []
基本的命令很簡單:adb backup -all
它將使用默認(rèn)方式備份應(yīng)用和設(shè)備的數(shù)據(jù)(不包含apk)到當(dāng)前目錄下并保存為文件backup.ab
※這個(gè)命令有可能不對(duì)每個(gè)設(shè)置都有效,如果你出現(xiàn)像這種 "adb: cannot open file ./backup.ab"的錯(cuò)誤,使用 adb backup -all -f C:\backup.ab來代替,其中路徑C:\可根據(jù)喜好替換
對(duì)各個(gè)參數(shù)的解釋:
-f
用這個(gè)來選擇備份文件存儲(chǔ)在哪里,例如-f /backup/mybackup.ab將會(huì)使文件存儲(chǔ)在根磁盤(Windows的C盤等等)下一個(gè)名為backup的文件夾里,并且備份文件名為mybackup.ab
-apk|-noapk
這個(gè)決定是否在備份里包含apk或者僅僅只備份應(yīng)用數(shù)據(jù),個(gè)人推薦使用-apk以免有的應(yīng)用在應(yīng)用市場(chǎng)找不到,如果不使用則默認(rèn)的是-noapk
-shared|-noshared
這個(gè)參數(shù)用于決定是否備份設(shè)備共享的SD card內(nèi)容,默認(rèn)是-noshare,主要包括內(nèi)部存儲(chǔ)中的音樂、圖片和視頻,因此為保險(xiǎn)起見,建議加上-share
-all
這個(gè)參數(shù)是一種簡單地表達(dá)“所有應(yīng)用”的說法,package參數(shù)可以選擇備份單獨(dú)的應(yīng)用,如果你不是備份某個(gè)應(yīng)用,使用-all備份整個(gè)系統(tǒng)
-system|-nosystem
這個(gè)參數(shù)決定-all標(biāo)簽是否包含系統(tǒng)應(yīng)用,默認(rèn)的是-system,根據(jù)情況可選擇是否用-nosystem
如果你知道應(yīng)用安裝包的名稱(例如com.google.android.apps.plus),就可以使用該參數(shù)備份特定應(yīng)用。
3.當(dāng)決定如何執(zhí)行備份后,輸入你喜歡的命令,若需要全部備份,使用命令
adb backup? -apk? -shared? -system? -all? -f? backup_apk.ab
如果需要加密數(shù)據(jù),輸入密碼即可,然后點(diǎn)擊備份
備份時(shí)間與要備份手機(jī)系統(tǒng)有關(guān),在電腦默認(rèn)路徑下產(chǎn)生backup.ab文件,大小也與系統(tǒng)有關(guān)
4.如果要恢復(fù)數(shù)據(jù),將設(shè)備連接電腦,打開命令行,輸入:
adb restore backup_apk.ab
點(diǎn)擊恢復(fù)數(shù)據(jù)即可。
這個(gè)命令并不是通用的,經(jīng)我測(cè)試,可用率不是很高,我的測(cè)試結(jié)果如下:
