首頁 > 新聞 > 智能 > 正文

舊版 Android 應用安裝包難找,如何自己動手備份?

2023-07-02 11:22:02來源:ZAKER科技  

在圖標下方加了個促銷活動的橫幅廣告,舍棄了對你來說不可或缺的重要功能,加入了應用更加臃腫甚至導致 bug 的無聊特性,抑或是耗電更快、界面更丑、后臺行為更流氓……國內 app 適配 Android 平臺新特性的積極性很低,所以我們選擇舊版本的原因也有很多。

不幸的是此前我們推薦過的豌豆莢,最近也關閉了歷史版本的下載通道(感謝少數派會員 @造紙陀螺 的提醒),考慮到酷安一般僅提供一個歷史版本可選,歷史版本齊全但對網絡環境有要求的 APKMirror 又幾乎沒有國內應用,歷史版本存檔這件事也就自然而然地落在了用戶自己的頭上。

豌豆莢已不再提供歷史版本下載功能

本文介紹三種免 root 備份應用安裝包的方法。


(相關資料圖)

adb

注:需要一定的 adb 基礎,覺得麻煩的朋友請跳過該部分選擇其他解決方案

理論上來說,大部分免 root 玩機解決方案都繞不開 adb 這個簡單又神奇的工具。對于應用備份需求,我們同樣可以在開啟 USB 調試之后借助幾條命令來搞定(# 號后面注釋可以不用復制):

adb shellpm list packages # 列出本機應用包名,如果你看著包名依然難以確定其對應的應用,也可以通過查看對應的酷安下載頁面 URL 鏈接后綴來進行確認 pm path com.abc.def # 列出包名 com.abc.def 對應 app 的所有安裝包文件路徑 adb pull 導出路徑 存放路徑 # 將安裝包推送至指定位置

關聯閱讀:如何從零開始使用 adb

用這種方法最簡單、除了 adb 環境配置外也無需安裝任何第三方工具。但隨著多 APK 特性以及 AAB 分發格式的推廣與普及,運行 pm path 這條命令后,你可能會遇到同一個應用對應數個安裝包的情況。

比如當前最新的 Play 版微信就包含這么多組件

為了保證下一次使用時能夠正常安裝,我們必須將這些 apk 文件一一導出然后打包,并且后續使用以下命令完成安裝:

adb install-multiple "a.apk" "b.apk" "c.apk"

關聯閱讀:看懂「非典型」APK 文件

Skit & Swift Backup

不難看出,應用所對應的組件越多,導出后進行打包、備份和管理以及后續的安裝流程就越麻煩。對于不想折騰的朋友,我們推薦操作更簡單、打包方式更優雅的圖形化應用解決方案:Skit 或者 Swift Backup。

打開 Skit,首先前往應用「設置 - 應用程序」界面,在「提取」部分選擇備份目錄,格式設定為 Split APK(APKS)優先,同時將「APK/APKS 的名稱」設定為對你而言更容易記憶和管理的格式。

Skit 設置

設置完成后,我們只需前往「應用程序」標簽,通過頂部的搜索和過濾器找到想要備份的應用,長按選中并通過底部的導出按鈕進行備份。你可以同時選中多個需要備份的應用來進行批量導出。

支持批量導出

導出后我們就可以借助自己喜歡的工具對這些應用安裝包進行存檔和備份了。如果你導出的應用主要為 .apks 格式,后續在恢復時則需要用到 SAI 這樣的工具來進行安裝。我們此前在 APKS 和 Shizuku 的文章中對這款工具均有介紹,這里便不再贅述了。

關聯閱讀:Shizuku:讓 Android 免 root 玩機更簡單

除了 Skit,Android 老牌備份工具 Swift Backup 同樣可以在免 root 的前提下解決最基本的安裝包備份需求:安裝應用后在主界面的「應用」標簽中借助搜索或過濾器找到目標應用,點擊進入詳情界面后即可對當前版本對應的安裝包進行備份。

Swift Backup 的備份、恢復與設置

相比 Skit,Swift Backup 還支持直接在應用內對 .apks 格式文件進行恢復,針對歷史版本保留這一特殊需求,這里也建議大家前往應用「設置 - 應用備份」界面勾選啟用「保存應用備份的舊版本」功能,同時借助應用內的自動化「計劃」功能配置定期備份。

通過「計劃」功能配置定期備份

以上便是本文的全部內容。還有哪些地方可以下載 Android 應用的歷史版本,你又有什么特別的應用安裝包備份方案?歡迎在評論區留言補充。

> 下載 少數派 2.0 客戶端、關注 少數派公眾號,解鎖全新閱讀體驗

> 實用、好用的 正版軟件,少數派為你呈現

關鍵詞:

責任編輯:hnmd003

相關閱讀

相關閱讀

推薦閱讀