Prevod ZArchiver, SAI a AntiSplit-M vs. XAPK prehliadača: Ktorú metódu by ste mali použiť?
Keď používatelia a vývojári systému Android potrebujú nainštalovať alebo previesť archív .xapk alebo .apks bez inštalácie náročných klientov obchodu tretích strán, opakovane sa objavia štyri nástroje: ZArchiver, SAI (Inštalátor rozdelených súborov APK), AntiSplit-M a konvertory XAPK na APK založené na prehliadači ako xapktoapk.com. Zatiaľ čo všetky štyri spracovávajú archívne kontajnery Android, pod kapotou vykonávajú zásadne odlišné úlohy.
1. Prečo extrahovanie base.apk v ZArchiver zlyhá v moderných rozdelených aplikáciách
Tisíce výukových programov inštruujú používateľov, aby otvorili .xapk v ZArchiver, extrahovali base.apk a ťukli na inštaláciu. Táto metóda fungovala už v roku 2018, keď .xapk obsahoval iba jeden monolitický APK plus priečinok Android/obb/. Dnes však viac ako 85 % aplikácií pre Android používa Dynamické doručovacie rozdelené súbory APK.
Ak použijete ZArchiver na extrahovanie iba base.apk z rozdeleného balíka, zlyhá, pretože ZArchiver je archivátor súborov, nie binárny kompilátor APK – nezlúči config.arm64_v8a.apk do base.apk, neopraví isSplitRequired="true" vo vnútri binárneho AndroidManifest.xml a neprepíše upravený balík. Všimnite si, že aj keď vstavaná ponuka „Inštalovať“ ZArchiver môže na niektorých telefónoch vyvolať reláciu inštalačného programu s viacerými balíkmi systému Android, stále nevytvára samostatný súbor .apk, ktorý môžete zdieľať, archivovať alebo nahrať na Android TV alebo emulátor.
2. Ako sa SAI (Split APKs Installer) líši od zlúčenia APK
SAI je rešpektovaná utilita pre Android s otvoreným zdrojovým kódom, ktorá využíva rozhranie Android PackageInstaller.Session API na napájanie viacerých rozdelení .apk do operačného systému súčasne. Avšak:
- SAI nainštaluje rozdelil archívy na aktuálny telefón, ale nemožno zlúčiť rozdelil .xapk do jedného samostatného súboru .apk.
- Na telefónoch Xiaomi so systémom MIUI alebo HyperOS SAI často zlyhá, pokiaľ nezakážete optimalizáciu MIUI (ktorá resetuje povolenia aplikácií v telefóne).
3. AntiSplit-M vs. konverzia podľa prehliadača (xapktoapk.com)
AntiSplit-M je open source aplikácia pre Android navrhnutá na zlúčenie rozdelených súborov APK na zariadení, zatiaľ čo xapktoapk.com beží priamo vo vašom prehliadači v systéme Android, Windows PC, macOS, Linux a ChromeOS bez nutnosti inštalácie aplikácie.
| Schopnosť | xapktoapk.com (prehliadač) | ZArchiver | SAI (Split Installer) | AntiSplit-M |
|---|---|---|---|---|
| Výstupy Single Standalone .APK? | Áno (zlúčené + podpísané) | Nie (iba rozbalenie) | Nie (inštaluje iba rozdelenia) | áno |
| Vyžaduje sa najprv inštalácia aplikácie? | Nie (beží v prehliadači) | Áno (iba Android) | Áno (iba Android) | Áno (iba Android) |
| Funguje na Windows PC, Mac a Chromebook? | Áno (všetky OS) | Nie | Nie | Nie |
| Záplaty isSplitRequired & V1+V2 Signs? | áno | Nie | N/A | áno |
| Slúži na extrakciu expanzie .OBB? | Áno (Nástroj OBB) | Áno (Manuálna kópia) | Obmedzené | Iba rozdelenia |
Kedy použiť jednotlivé nástroje vo vašom pracovnom postupe
- Použite xapktoapk.com kedykoľvek budete chcieť jeden natrvalo zlúčený .apk podpísaný v1+v2 bez inštalácie akejkoľvek pomocnej aplikácie do telefónu alebo pri práci na počítači so systémom Windows, Mac, Chromebook alebo Android TV.
- Použite ZArchiver (spárované so Shizuku v systéme Android 13–15), keď potrebujete skopírovať extrahovaný súbor rozšírenia .obb do /sdcard/Android/obb/<package>/ v telefóne bez počítača.
- Použite SAI, keď chcete exportovať nainštalovanú rozdelenú aplikáciu z vlastného zariadenia do záložného archívu .apks.