ZArchiver、SAI 和 AntiSplit-M 與瀏覽器 XAPK 轉換:您應該使用哪種方法?
當 Android 用戶和開發人員需要安裝或轉換 .xapk 或 .apks 存檔而不安裝大型第三方商店用戶端時,會重複出現四個工具:ZArchiver、SAI(拆分 APK 安裝程式)、抗分裂-M 和 基於瀏覽器的 XAPKS 到 APK 轉換器(如 xapktoapk.com)。雖然這四個都處理 Android 存檔容器,但它們在幕後執行的工作根本不同。
1. 為什麼在 ZArchiver 中提取 base.apk 在現代分割應用程式上失敗
數千個教學指導用戶在 ZArchiver 中開啟 .xapk,提取 base.apk,然後點擊安裝。該方法在 2018 年就發揮了作用,當時 .xapk 僅包含一個整體 APK 和一個 Android/obb/ 資料夾。然而如今,超過 85% 的 Android 應用程式使用 動態交付拆分 APK。
如果您使用 ZArchiver 從分割包中僅提取 base.apk,則會失敗,因為 ZArchiver 是 文件歸檔器,而不是二進位 APK 編譯器 - 它不會將 config.arm64_v8a.apk 合併到 base.apk,不會在二進位 AndroidManifest.xml 內修補程式的套件請注意,雖然 ZArchiver 的內建「安裝」選單可以在某些手機上呼叫 Android 的多包安裝程式會話,但它仍然不會產生可共享、存檔或旁加載到 Android TV 或模擬器上的獨立 .apk 檔案。 isSplitRequired="true"
2. SAI(拆分 APK 安裝程式)與 APK 合併有何不同
SAI 是一個受人尊敬的開源 Android 實用程序,它使用 Android 的 PackageInstaller.Session API 同時向作業系統提供多個 .apk 拆分。然而:
- SAI 安裝 將檔案拆分到目前手機上,但 無法合併 將 .xapk 拆分為單一獨立的 .apk 檔案。
- 在運行 MIUI 或 HyperOS 的小米手機上,SAI 經常會失敗,除非您停用 MIUI 最佳化(這會重置手機上的應用程式權限)。
3. AntiSplit-M 與基於瀏覽器的轉換 (xapktoapk.com)
抗分裂-M 是一款開源 Android 應用程序,旨在合併裝置上的分割 APK,而 xapktoapk.com 可以直接在 Android、Windows PC、macOS、Linux 和 ChromeOS 上的瀏覽器中運行,無需安裝任何應用程式。
| 能力 | xapktoapk.com(瀏覽器) | ZArchiver | SAI(分離式安裝程式) | 抗分裂-M |
|---|---|---|---|---|
| 輸出單一獨立的 .APK? | 是(合併+簽名) | 否(僅解壓縮) | 否(僅安裝分離式) | 是的 |
| 需要先安裝應用程式嗎? | 否(在瀏覽器中運行) | 是(僅限 Android) | 是(僅限 Android) | 是(僅限 Android) |
| 適用於 Windows PC、Mac 和 Chromebook? | 是(所有作業系統) | 不 | 不 | 不 |
| 補丁 isSplitRequired 和 V1+V2 標誌? | 是的 | 不 | 不適用 | 是的 |
| 處理.OBB擴充提取? | 是(OBB工具) | 是(手動複印) | 有限的 | 僅分體 |
何時使用工作流程中的每個工具
- 每當您需要單一、永久合併、v1+v2 簽署的 .apk 而不在手機上安裝任何幫助應用程式時,或者在 Windows PC、Mac、Chromebook 或 Android TV 上工作時,使用xapktoapk.com 都可以。
- 使用 ZArchiver(在 Android 13-15 上與 Shizuku 配對)當您需要在沒有電腦的情況下將提取的 .obb 擴充檔案複製到手機上的 /sdcard/Android/obb/<package>/ 中。
- 使用SAI 當您想要將已安裝的分割應用程式從您自己的裝置匯出到 .apks 備份檔案。