Převod ZArchiver, SAI & AntiSplit-M vs. XAPK prohlížeče: Jakou metodu byste měli použít?
Když uživatelé a vývojáři Android potřebují nainstalovat nebo převést archiv .xapk nebo .apks bez instalace těžkých klientů obchodu třetích stran, opakovaně se objevují čtyři nástroje: ZArchiver, SAI (Instalátor rozdělených souborů APK), AntiSplit-M a prohlížeče XAPK na APK převodníky jako xapktoapk.com. Zatímco všechny čtyři pracují s archivními kontejnery Android, pod kapotou dělají zásadně odlišné práce.
1. Proč extrakce base.apk v ZArchiver selže v moderních rozdělených aplikacích
Tisíce výukových programů instruují uživatele, aby otevřeli .xapk v ZArchiver, extrahovali base.apk a klepli na instalaci. Tato metoda fungovala v roce 2018, kdy .xapk obsahoval pouze jeden monolitický APK plus složku Android/obb/. Dnes však více než 85 % aplikací pro Android používá Dynamické doručování rozdělené soubory APK.
Pokud použijete ZArchiver k extrahování pouze base.apk z rozděleného balíčku, selže, protože ZArchiver je archivátor souborů, nikoli binární kompilátor APK – nesloučí config.arm64_v8a.apk do base.apk, neopraví isSplitRequired="true" uvnitř binárního AndroidManifest.xml a neupraví upravený balíček. Všimněte si, že i když vestavěná nabídka „Instalovat“ ZArchiveru může na některých telefonech vyvolat relaci instalátoru více balíčků Androidu, stále nevytváří samostatný soubor .apk, který můžete sdílet, archivovat nebo nahrát na Android TV nebo emulátor.
2. Jak se SAI (Split APKs Installer) liší od sloučení APK
SAI je respektovaná open-source utilita pro Android, která využívá rozhraní Android PackageInstaller.Session API k poskytování více rozdělení .apk do operačního systému současně. Však:
- SAI nainstaluje rozdělil archivy na aktuální telefon, ale nelze sloučit rozdělil .xapk do jediného samostatného souboru .apk.
- Na telefonech Xiaomi s MIUI nebo HyperOS SAI často selhává, pokud nezakážete MIUI Optimization (která resetuje oprávnění aplikací v telefonu).
3. AntiSplit-M vs. konverze založená na prohlížeči (xapktoapk.com)
AntiSplit-M je open source aplikace pro Android navržená ke slučování rozdělených souborů APK na zařízení, zatímco xapktoapk.com běží přímo ve vašem prohlížeči v systémech Android, Windows PC, macOS, Linux a ChromeOS bez nutnosti instalace aplikace.
| Schopnost | xapktoapk.com (prohlížeč) | ZArchiver | SAI (Split Installer) | AntiSplit-M |
|---|---|---|---|---|
| Výstupy Single Standalone .APK? | Ano (sloučeno + podepsáno) | Ne (pouze rozbalení) | Ne (instaluje pouze rozdělení) | Ano |
| Vyžaduje nejprve instalaci aplikace? | Ne (běží v prohlížeči) | Ano (pouze Android) | Ano (pouze Android) | Ano (pouze Android) |
| Funguje na Windows PC, Mac a Chromebook? | Ano (všechny OS) | Ne | Ne | Ne |
| Záplaty isSplitRequired & V1+V2 Signs? | Ano | Ne | N/A | Ano |
| Rukojeti .OBB Expanzní extrakce? | Ano (Nástroj OBB) | Ano (Manuální kopie) | Omezené | Pouze rozdělí |
Kdy použít jednotlivé nástroje ve vašem pracovním postupu
- Použijte xapktoapk.com, kdykoli budete chtít jeden trvale sloučený .apk podepsaný v1+v2 bez instalace jakékoli pomocné aplikace do telefonu, nebo když pracujete na Windows PC, Mac, Chromebook nebo Android TV.
- Použijte ZArchiver (spárováno se Shizuku v systému Android 13–15), když potřebujete zkopírovat extrahovaný soubor rozšíření .obb do /sdcard/Android/obb/<package>/ v telefonu bez počítače.
- Použijte SAI, když chcete exportovat nainstalovanou rozdělenou aplikaci z vašeho vlastního zařízení do záložního archivu .apks.