Linux中國

如何在 Ubuntu 上使用 ADB 備份 Android 數據

備份 Android 系統上的應用數據、文本信息等等是非常乏味的,有時還很昂貴。電子市場的許多應用都承諾可以備份數據,但效果不佳或者需要付昂貴費用。你是否知道有一種更好的方法可以來做這件事,並且在你的電腦上就可以完成?

Android 自帶一套開發工具。有許多種開發工具,但人們最為感興趣的項目是 ADB(或者叫做 Android 調試橋 Android Debug Bridge )。它允許用戶通過命令行直接訪問任何 Android 設備。有了這個工具,一切皆有可能 - 包括備份整個 Android 設備。在這篇文章中,將討論如何在 Ubuntu 系統上完成這件事。

:這篇教程是針對 Ubuntu Linux 系統的。不過, ADB 在 Windows 系統和 Mac 上也是可用的,也可以在這些平台上對 Android 數據進行備份。下載針對 Windows 和 Mac 的 ADB 版本。

安裝 ADB 並啟用 USB 調試

打開一個終端窗口,然後輸入下面的命令來安裝 ADB,它將與 Android 進行會話。

sudo apt install adb

在系統上安裝好 ADB 工具以後,需要在 Android 內部啟動調試。首先打開 Android 的 設置 Settings 區域。然後一直滾動到底部找到「 關於手機 About Phone 」並點擊。這將打開「 電話狀態 Phone status 」頁。在這一頁面上再次滾動到底部,找到「 版本號 Build number 」並點擊七次,從而啟動開發者模式。

為了進入 開發者設置 Developer Settings ,按設備上的返回鍵返回上一頁面。在「設置」中將會出現一個新的選項:「 開發者選項 Developer options 」。點擊它進入開發者設置區域。滾動頁面直到看到 「 Android 調試 Android debugging 」(或它的一些其他名稱),點擊它啟用設置。

備份

使用 ADB 創建一個備份就如同運行一個命令一樣簡單。首先,用一根與 Android 設備匹配的 USB 線將 Android 設備連接到電腦上。然後打開終端運行下面的命令:

adb start-server

這將啟動 ADB 伺服器。運行這個命令時,要快速解鎖 Android 設備,因為 ADB 將強制出現一個確認窗口,必須選擇接受後才可繼續。

要啟動備份進程,打開終端,然後執行下面的備份命令。該命令將讀取 Android 上的文本信息以及其他應用數據,然後存入加密文件中。

adb backup -apk -shared -all -f backup-file.adb

當運行備份命令時,Android 會在啟動備份進程前提示用戶查看 Android 並設置加密文件的密碼。請輸入一個強壯而容易記住的密碼。然後,點擊「備份我的數據」按鈕。備份過程將會花費一定時間。備份完成以後,在目錄 /home/username/ 中會出現一個叫做 backup-file.adb 的文件。

恢復備份

要恢復備份,首先啟用 ADB 伺服器(像上面提到的一樣),然後運行下面這個命令來還原備份數據:

adb restore backup-file.adb

再次轉到 Android, 因為 ADB 將提示用戶輸入密碼。這次,不是創建一個密碼,而是需要輸入之前創建的那個密碼。在點擊 「 恢復我的數據 restore my data 」 以後,恢復進程就開始了。耐心點,因為這可能需要一定時間。

結論

沒有多少 Android 用戶知道這樣備份數據,但是 ADB 的確很強大。利用它甚至可以獲得對設備的 root 訪問。事實上,利用這個工具還可以做很多的事情,需要更多的文章來討論它。

你還知道 ADB 可以用來幹什麼嗎?請在下面的評論區告知我們!

via: https://www.maketecheasier.com/back-up-android-data-adb-ubuntu/

作者:Derrik Diener 譯者:ucasFL 校對:jasminepeng

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國

    Linux中國

    DevOps 將去向何方?

    微軟、谷歌、亞馬遜、IBM 和甲骨文如今都在關注云上的 DevOps。這些大公司正在給企業提供 IT 自動化的服務。然而,DevOps 仍然在持續的演進中。DevSecOps、AIOps 和 NoOps 正在成為下一個流行詞。