adb shell pm list packages
adb shell pm disable <com.package.name>
adb backup -apk nexti.android.bustaipei -f "E:\taipeibus.ab"
adb backup -apk com.goodmooddroid.gesturecontrol -f "E:\GMD.ab"
adb backup [-system|-nosystem] -all [-apk|-noapk] [-shared|-noshared] -f <檔案名稱>
[-system|-nosystem]
這個指令是告訴adb 在備份時是否要連同系統一起備份
若沒有打的話 預設是-system 表示會一起備份系統
注意!若連系統一起備份 在還原的時候會覆蓋系統檔案 對於已經升級後的手機是非常不好的
我不知道在沒有ROOT的情況下 adb是否有權限去還原系統檔案 但就算如此 還是不建議這樣做
因此 -nosystem是建議一定要打上的指令
-all
這個指令除非只是要備份單一APP 不然是一定要打上去的
這個是問你是否要備份全部的APP 若有加上-nosystem的指令
那麼他就只會備份你目前已經安裝上去的APP 而不會連系統APP一起備份
[-apk|-noapk]
預設是-noapk 這個的意思是是否連安裝的APK一起備份
若為-noapk 則只會備份APK的資料檔(像是遊戲存檔 設定 之類的)
但我會建議連APK一起備份 因為這樣才不會有版本衝突的問題
[-shared|-noshared]
預設是-noshared 這個會問你是否連手機儲存空間或是SD卡的檔案一起備份
我是不知道若有APP安裝在SD卡上的時候 沒打這指令是否會略過
但若大部分的APP都安裝在內務空間的話 這個就可以不用打了
(註:HTC有保留一個名為com.android.sharedstoragebackup的APK
這個APK會將SD卡或是手機空間的資料都備份 因此除非使用-nosystem指令
否則對於HTC手機來說 不管有無打-shared 手機空間的資料一定會備份)
-f <檔案名稱>
這個是指定備份完之後 要存在電腦的哪個地方
不過記得要打檔名 而副檔名則一定要打.ab
這個我會在後面實作的部分會再做說明
(7/29更新)免ROOT! 使用adb來備份手機程式(ICS以上限定) (第1頁) - HTC (Android) - Mobile01