快轉到主要內容

透過SeedVault備份LineageOS的APP資料與手機照片

· 民國115年丙午年
·
切換正體/简体 ·
分類 智慧型手機 Root與刷機
標籤 LineageOS Backup Software Android
目錄

如何不依賴Google服務換機?LineageOS有自己的一套備份系統。

LineageOS有內建系統備份功能「SeedVault」,可以將系統的APP資料與照片檔案備份爲加密資料,方便日後一鍵還原,或是將舊資料遷移到新手機。

“Seed Vault"意爲種子庫,在北極,有挪威政府建立的斯瓦巴全球末日種子庫。

SeedVault不依賴任何雲端服務,可作爲GMS的離線備份替代品。加密的密碼是使用12個英文單字作爲助記詞。

SeedVault產生的備份檔可自動上傳到WebDAV或Google雲端,或者手機上的其他資料夾。如果你的手機還有SD卡槽,那麼它就能用來存放系統備份檔。

1. 備份資料
#

  1. SeedVault原始碼位於Github,不需要Root權限就可以使用。但它不能作爲單獨的APP安裝,必須由ROM開發者整合到AOSP系統。LineageOS 17 (Android 10) 之後的系統就全面內建SeedVault了。很多第三方ROM也有整合SeedVault功能,但GrapheneOS沒有加入。

  2. 這個功能可以在系統 → 備份 找到。有刷GMS預設裝置資料會備份到Google帳號,需要手動切換爲SeedVault。

  3. 初次備份會產生設定12個英文單字的助記詞,作爲加密密碼。這個畫面禁止截圖,需要手動抄下來。

  4. 設定備份儲存位置。如果不要雲端就放在本機。但要注意現在Android檔案系統預設都是全磁碟加密的,如果你系統壞掉,是很難從Recovery取出SeedVault備份檔。

  5. 點備份狀態,選取要備份的APP。預設是全選,也可以只備份其中幾個。

  6. 點包括檔案與資料夾,選取要備份的檔案類型。如果怕LineageOS抓錯,就直接指定特定目錄。

  7. 點右上角立即備份。

  8. 雖然,SeedVault是系統內建的備份程式,運作原理類似adb backup指令,備份項目包含系統APP,但它會遵守APK內android:allowBackup="false"宣告的設定,導致特定APP資料無法備份,譬如Signal就禁止ADB備份。遇到這種情況,就得Root後再用Neo Backup暴力備份特定APP的資料,或者乖乖遵照APP自身的方式遷移資料。

  9. SeedVault並非像TWRP一樣抽取完整系統映像檔(例如super.img),而是只備份你選取的APP與部分檔案。故,它不能在Recovery使用。也不能在刷壞系統後一鍵還原到先前的系統狀態。

  10. SeedVault備份的檔案能否遷移到另外一部LineageOS裝置使用?可以,只要雙方Android系統版本一樣應該沒太大問題。

2. 還原資料
#

  1. 如果是新機,在LineageOS初始化的時候就會問你是否從SeedVault還原了。

  2. 或者到SeedVault界面,點右上角 → 從備份恢復資料。選取要還原的APP,它會直接覆蓋APK和資料。

3. 使用評價
#

SeedVault好像沒那麼萬用?我嘗試用SeedVault來備份Line訊息,無法回復,Line直接被登出。如果你刪除APP,照理說可以用SeedVault的備份檔復原APK與資料才對。我想是現代APP爲了資安不會那麼容易讓你把資料取出來。

結果到頭來SeedVault比較穩定的功能也許只有備份照片這點,或是那些離線運作的小程式。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。