ZArchiver, SAI és AntiSplit-M vs. Browser XAPK konverzió: melyik módszert érdemes használni?
Amikor az Android-felhasználóknak és fejlesztőknek .xapk vagy .apks archívumot kell telepíteniük vagy átalakítaniuk anélkül, hogy nehéz, külső áruházi klienseket telepítenének, négy eszköz jelenik meg ismételten: ZArchiver, SAI (Split APKs Installer), AntiSplit-M és böngésző alapú XAPK APK konverterek, például a xapktoapk.com. Noha mind a négyen kezelik az Android archív konténereit, alapvetően különböző feladatokat látnak el a motorháztető alatt.
1. Miért nem sikerül a base.apk kibontása a ZArchiverben a modern split alkalmazásokon?
Oktatóanyagok ezrei utasítják a felhasználókat, hogy nyissanak meg egy .xapk-t a ZArchiverben, bontsanak ki base.apk-t, és koppintsanak a telepítésre. Ez a módszer 2018-ban működött, amikor egy .xapk csak egyetlen monolitikus APK-t és egy Android/obb/ mappát tartalmazott. Ma azonban az Android-alkalmazások több mint 85%-a a Dinamikus kézbesítésű osztott APK-k-t használja.
Ha a ZArchiver segítségével csak a base.apk fájlt bontja ki egy felosztott kötegből, ez meghiúsul, mert a ZArchiver egy fájl archiváló, nem pedig egy bináris APK fordító – nem egyesíti a config.arm64_v8a.apk-t a base.apk-be, nem javítja a isSplitRequired="true" fájlt a bináris csomagon belül, és nem módosítja a AndroidManifest.xml újra-aláírását. Vegye figyelembe, hogy bár a ZArchiver beépített „Telepítés” menüje egyes telefonokon meg tudja hívni az Android többcsomagos telepítői munkamenetét, mégsem hoz létre önálló .apk fájlt, amelyet megoszthat, archiválhat vagy oldalra tölthetne Android TV-re vagy emulátorra.
2. Miben különbözik a SAI (Split APKs Installer) az APK-összevonástól
A SAI egy elismert nyílt forráskódú Android segédprogram, amely az Android PackageInstaller.Session API-ját használja, hogy egyszerre több .apk splitet tápláljon az operációs rendszerbe. Viszont:
- A SAI telepíti az archívumokat az aktuális telefonra osztotta, de nem egyesülhet egy .xapk-t egyetlen önálló .apk fájlba osztott.
- A MIUI-t vagy HyperOS-t futtató Xiaomi telefonokon a SAI gyakran meghibásodik, hacsak nem tiltja le a MIUI-optimalizálást (amely visszaállítja az alkalmazásengedélyeket a telefonon).
3. AntiSplit-M vs. böngésző alapú konverzió (xapktoapk.com)
A AntiSplit-M egy nyílt forráskódú Android-alkalmazás, amelyet az eszközön lévő felosztott APK-k egyesítésére terveztek, míg a xapktoapk.com közvetlenül a böngészőben fut Android, Windows PC, macOS, Linux és ChromeOS rendszeren, alkalmazástelepítés nélkül.
| Képesség | xapktoapk.com (böngésző) | ZArchiver | SAI (osztott telepítő) | AntiSplit-M |
|---|---|---|---|---|
| Kimenet egy önálló .APK? | Igen (egyesített + aláírva) | Nem (csak kicsomagolás) | Nem (csak a telepítési részeknél) | Igen |
| Először telepítenie kell egy alkalmazást? | Nem (Böngészőben fut) | Igen (csak Android) | Igen (csak Android) | Igen (csak Android) |
| Működik Windows PC-n, Macen és Chromebookon? | Igen (minden operációs rendszer) | Nem | Nem | Nem |
| Javítja a isSplitRequired és V1+V2 jeleket? | Igen | Nem | N/A | Igen |
| Kezeli a .OBB expanziós extrakciót? | Igen (OBB eszköz) | Igen (kézi másolás) | Korlátozott | Csak oszt |
Mikor érdemes az egyes eszközöket használni a munkafolyamatban
- Használja a xapktoapk.com-t, amikor egyetlen, véglegesen egyesített, v1+v2 aláírt .apk-t szeretne anélkül, hogy bármilyen segédalkalmazást telepítene telefonjára, vagy ha Windows PC-n, Mac-en, Chromebookon vagy Android TV-n dolgozik.
- Használja a ZArchivert (párosítva a Shizuku-val Android 13–15 rendszeren), amikor egy kibontott .obb bővítőfájlt kell másolnia a telefon /sdcard/Android/obb/<package>/ fájljába számítógép nélkül.
- Használja a SAI-t, ha egy telepített megosztott alkalmazást szeretne exportálni a saját eszközéről egy .apks biztonsági mentési archívumba.