利用adb備份app的數據


寫在前面

因為小米平板四的系統真得很難用,同時無意間發現有人刷別的系統的時候,就想試試看。
在那之前,因為平板裝了不少的音游,cytus2這類有賬號的不怕存檔丟失,phigros就不太行, 必須備份才行,不然歌全白打。
於是隨便找了幾個備份的軟件,發現都要root,然后就去官方的找解鎖,然后發現解鎖的話,會清除所有數據,看到這里,心臟驟停,停止了解鎖。
先找不需要root的備份方案,無意間找到一個helium,試過,但是貌似很多地址已經404,即使下了桌面版也一直說沒連上驅動啥的,放棄。
最后看到了b站的一個adb備份教程,但是b站那個教程無法正常顯示所有東西,於是利用adb備份兩個關鍵詞,搜索到一個教程:教程地址
個人覺得非常有用,但同時因為自己收了太多的書簽,怕后面再需要時會找不到這個地址,於是決定記一下備忘。

開始使用adb

  1. 關於adb
    在使用adb之前,看到作者文章里的一句話:

歡迎我們萬能的ADB (Android Debug Bridge,即安卓調試橋)。

突然意識到這玩意,好像和我以前學安卓開發用的東西有那么一點點關系(也可能是億x),但是因為比較久遠且對安卓這塊了解不多,所以不深究了,總之是個電腦上進行安卓開發用的工具就對了🧐,有興趣的朋友可以自己查一下

  1. adb工具包的下載和安裝

    1. 下載地址
      首推官方下載地址:官網,但可能需要上網魔法
      我看的文章地址:教程,內有雲盤地址
    2. 將下載好的壓縮包解壓到某路徑,例如D:\adb
    3. 配置環境變量(其實百度上很多教程,最后path輸入的路徑換成我們的D:\adb就好了),右鍵此電腦圖標->屬性->高級系統設置,點擊“環境變量”,找到path,點擊編輯,新建一個路徑D:\adb。一般來說更新了環境變量之后,最好是重啟下或者注銷下,但是我這沒重啟和注銷也ok了(盲猜我以前做安卓開發的時候已經配過環境了)。在設置環境變量的過程中,發現win10更新后界面有點不一樣,半天沒找到高級系統設置🤣
  2. 使用abd備份
    確保手機usb連接了電腦,開啟開發者模式,開啟usb調試,電腦能檢測到手機就可以開始使用adb了。
    這里主要記錄幾個重要的命令

adb devices //查看設備,這里用查看手機連接是否被檢測到了。
//如果list of devices attached的下方還有數據,例如xxxxx device,就說明已經被檢測到了

adb shell pm list packages//查看設備已經安裝的軟件包名
//這里出現的名字一般都會和軟件名有關(或公司名,例如雷頓教授是com.level5.xxxxx這個格式),但是不一定完全包含軟件名,需要仔細查看和對照


//備份命令,該命令的參數較多。試圖拷貝過apk,但是目前還沒成功,估計參數設置有些問題,后面會再試試
adb backup 參數
//例如以下命令,復制了屁股肉的數據文件(不包括apk)到D:\gugugu.ab
adb backup -f D:\gugugu.ab com.PigeonGames.Phigros

//恢復屁股肉的備份
adb restore D:\gugugu.ab

最后

再次感謝原貼主,成功讓我的存檔遷移到了手機,同時備份了數據,可以快樂刷機試別的系統😆


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM