Conversione di ZArchiver, SAI e AntiSplit-M rispetto al browser XAPK: quale metodo dovresti utilizzare?
Quando gli utenti e gli sviluppatori Android devono installare o convertire un archivio .xapk o .apks senza installare pesanti client di negozi di terze parti, quattro strumenti vengono visualizzati ripetutamente: ZArchiver, SAI (programma di installazione di APK suddivisi), AntiSplit-M e convertitori XAPKS in APK basati su browser come xapktoapk.com. Sebbene tutti e quattro gestiscano contenitori di archivio Android, svolgono compiti fondamentalmente diversi sotto il cofano.
1. Perché l'estrazione di base.apk in ZArchiver non riesce sulle moderne app divise
Migliaia di tutorial istruiscono gli utenti ad aprire un .xapk in ZArchiver, estrarre base.apk e toccare Installa. Questo metodo funzionava nel 2018, quando un .xapk conteneva solo un singolo APK monolitico più una cartella Android/obb/. Oggi, tuttavia, oltre l'85% delle app Android utilizza APK suddivisi con distribuzione dinamica.
Se usi ZArchiver per estrarre solo base.apk da un bundle diviso, l'operazione fallisce perché ZArchiver è un archiviatore di file, non un compilatore APK binario: non unisce config.arm64_v8a.apk in base.apk, non applica patch a isSplitRequired="true" all'interno del binario AndroidManifest.xml e non firma nuovamente il pacchetto modificato. Tieni presente che mentre il menu "Installa" integrato di ZArchiver può richiamare la sessione di installazione multi-pacchetto di Android su alcuni telefoni, non produce ancora un file .apk autonomo che puoi condividere, archiviare o caricare lateralmente su una TV o un emulatore Android.
2. In che modo SAI (programma di installazione di APK suddivisi) differisce da una fusione di APK
SAI è una rispettata utility Android open source che utilizza l'API PackageInstaller.Session di Android per alimentare più divisioni .apk al sistema operativo contemporaneamente. Tuttavia:
- SAI installa ha diviso gli archivi sul telefono attuale, ma non possono unire è un .xapk diviso in un unico file .apk autonomo.
- Sui telefoni Xiaomi che eseguono MIUI o HyperOS, SAI spesso fallisce a meno che non si disabiliti l'ottimizzazione MIUI (che reimposta le autorizzazioni dell'app sul telefono).
3. AntiSplit-M e conversione basata su browser (xapktoapk.com)
AntiSplit-M è un'app Android open source progettata per unire gli APK divisi sul dispositivo, mentre xapktoapk.com viene eseguito direttamente nel tuo browser su Android, PC Windows, macOS, Linux e ChromeOS senza richiedere l'installazione di app.
| Capacità | xapktoapk.com (browser) | ZArchiver | SAI (programma di installazione diviso) | AntiSplit-M |
|---|---|---|---|---|
| Produce un singolo .APK autonomo? | Sì (unito + firmato) | No (solo decompressione) | No (installa solo le suddivisioni) | SÌ |
| Richiede prima l'installazione di un'app? | No (viene eseguito nel browser) | Sì (solo Android) | Sì (solo Android) | Sì (solo Android) |
| Funziona su PC Windows, Mac e Chromebook? | Sì (tutti i sistemi operativi) | NO | NO | NO |
| Patch isSplitRequired e segnali V1+V2? | SÌ | NO | N / A | SÌ |
| Gestisce l'estrazione dell'espansione .OBB? | Sì (Strumento OBB) | Sì (copia manuale) | Limitato | Solo divisioni |
Quando utilizzare ciascuno strumento nel flusso di lavoro
- Utilizzare xapktoapk.com ogni volta che desideri un unico .apk firmato v1+v2 unito permanentemente senza installare alcuna app di supporto sul telefono o quando lavori su un PC Windows, Mac, Chromebook o Android TV.
- Usa ZArchiver (abbinato a Shizuku su Android 13-15) quando è necessario copiare un file di espansione .obb estratto in /sdcard/Android/obb/<package>/ sul telefono senza un computer.
- Usa SAI quando desideri esportare un'app divisa installata dal tuo dispositivo in un archivio di backup .apks.