APKM Bundle Unpacker

Převodník a rozbalovač APKM na APK online

Prohlédněte si a rozbalte .apkm rozdělené balíčky přímo ve vašem prohlížeči. Automaticky analyzujte metadata info.json, ověřte záhlaví binárních kontejnerů, extrahujte base.apk a rozdělení CPU/DPI nebo vygenerujte příkaz adb install-multiple připravený ke spuštění – 100% na straně klienta s nulovým nahráváním na server.

Přetáhněte sem balíček .APKM

nebo kliknutím vyberte rozdělený archiv .apkm, .apks nebo .zip

100% místní zpracování prohlížeče • analyzuje soubor info.json a rozdělí soubory APK

Uvnitř kontejnerové architektury APKM

Když vývojáři publikují Android App Bundle (.aab na Google Play, zařízení obdrží pouze rozdělené soubory APK přizpůsobené jejich hardwaru). Archivní platformy třetích stran, jako je APKMirror, balí tyto modulární rozdělení do balíčku .apkm spolu s deskriptorem JSON s názvem info.json.

  • Ověření magického bajtu záhlaví: Zkontroluje, zda .apkm používá standardní rámování PKZIP (0x504B0304) nebo šifrované záhlaví toku v2.
  • Analýza manifestu info.json: Extrahuje název balíčku (pname), kód verze, minimální úroveň Android SDK a podporované architektury CPU.
  • Standardní přebalení .apks jedním kliknutím: Převádí nešifrované kontejnery .apkm na univerzální ZIP archivy .apks kompatibilní se SAI, bundletool a naším hlavní fúze rozdělených APK.

Technická reference: Převod balíčků APKM na samostatné soubory APK

An .apkm soubor není jeden zkompilovaný balíček pro Android – je to vícedílný archiv obsahující primární base.apk modul spolu se samostatnými konfiguračními rozděleními pro instrukční sady CPU (split_config.arm64_v8a.apk), split_config.armeabi_v7a.apk, hustoty pixelů na obrazovce (split_config.xxhdpi.apk), split_config.xxxhdpi.apk a lokalizované zdroje řetězců (split_config.en.apk). Protože výchozí instalační program balíčků systému Android (PackageInstaller přijímá pouze jeden monolitický .apk při bočním načítání ze správce souborů klepnutím na an .apkm soubor přímo v telefonu způsobí nerozpoznanou chybu souboru).

I když extrahujete base.apk z archivu .apkm a pokusíte se jej nainstalovat samostatně na Android 13, 14 nebo 15, dvě technické překážky brání fungování aplikace:

  • Vynucení binárního manifestu rozdělení (isSplitRequired="true"): Uvnitř zkompilované binární AndroidManifest.xml base.apk nese značka <application> booleovský atribut android:isSplitRequired="true" (ID zdroje atributu 0x01010591). Když PackageManagerService systému Android uvidí tento příznak během instalace jednoho souboru APK, okamžitě se přeruší s INSTALL_FAILED_MISSING_SPLIT.
  • Oddělené nativní knihovny a zdroje hustoty: Všechny zkompilované sdílené knihovny C/C++ (lib/arm64-v8a/*.so a výkresy uživatelského rozhraní s vysokým rozlišením jsou umístěny v doprovodných souborech split_config.*.apk). Bez sloučení těchto položek do základního archivu a aktualizace resources.arsc aplikace spadne při spuštění se java.lang.UnsatisfiedLinkError nebo Resources$NotFoundException.
  • Streamy založené na ZIP vs. šifrované streamy APKM: Standardní archivy .apkm začínají 4bajtovým podpisem PKZIP (50 4B 03 04) a obsahují soubor info.json v kořenovém adresáři. Některá novější stahování APKMirror však používají vlastní šifrovaný formát obálky (magická hlavička 02 ...) navržený výhradně pro jejich proprietární instalační program. Náš analyzátor okamžitě zkontroluje prvních 16 bajtů vašeho souboru v paměti prohlížeče: pokud se jedná o standardní .apkm na bázi ZIP, můžete zde rozbalit všechny rozdělení nebo exportovat čistý archiv .apks a poté tento archiv přenést do našeho domovská stránka Sloučení XAPK a rozdělených APK a zkompilovat jeden .apk podepsaný v1+v2.
Interní soubor APKM Účel v Android App Bundle Delivery Vyžaduje se samostatná instalace?
info.json Název balíčku záznamu deskriptoru metadat JSON, versioncode, min_api a cílové ABI Ne (pouze metadata; odstraněno během sloučení APK)
base.apk Primární bajtový kód DEX (classes.dex), jádro AndroidManifest.xml a základní zdroje Ano (Povinný základní balíček)
split_config.arm64_v8a.apk 64bitové ARM nativní sdílené knihovny C/C++ (lib/arm64-v8a/*.so) Ano (vyžadováno na moderních 64bitových telefonech)
split_config.xxhdpi.apk Ikony uživatelského rozhraní s vysokou hustotou, bitmapy a výkresy rozvržení (320dpi–640dpi) Ano (Zabraňuje chybějícím selháním kreslení)
split_config.en.apk Lokalizované tabulky řetězců zkompilované pro jazyk systému uživatele Doporučeno (zajišťuje správné vykreslení textových popisků uživatelského rozhraní)
Navrhl a zdokumentoval Mst Shaefale Vedoucí vývojář a architekt balíčku Android • Ověřeno na Androidu 12–15

Veškerá kontrola souborů v APKM Unpacker běží 100% lokálně ve vašem prohlížeči pomocí HTML5 File API a JSZip.

APKM to APK — Často kladené otázky

Přetáhněte svůj archiv .apkm do výše uvedeného rozbalovacího programu a klikněte na Znovu zabalte jako standardní .APKS (ZIP) nebo přímo extrahujte rozdělené soubory APK. Poté můžete buď sloučit všechna rozdělení do jednoho samostatného podepsaného souboru APK pomocí našeho hlavní XAPK & Split APK Converter, nainstalovat je přes open source SAI (Instalátor rozdělených souborů APK) nebo spustit vygenerovaný příkaz adb install-multiple z vašeho PC nebo Mac.

Některá novější stahování z APKMirror jsou zabalena do proprietární šifrované proudové šifry spíše než do standardního kontejneru PKZIP. Když naše kontrola binárních hlaviček detekuje magické bajty jiné než ZIP, můžete buď převést nainstalovanou aplikaci z vašeho zařízení na standardní rozdělenou zálohu pomocí SAI, nebo před sloučením rozdělení ve vašem prohlížeči použít open-source desktopový dešifrovač CLI (apkm2apk).

Ano. Vše běží lokálně v paměti vašeho prohlížeče – žádné soubory se neodesílají ani neukládají na žádný server. Zpracovávejte prosím pouze balíčky, které legálně vlastníte, verze s otevřeným zdrojovým kódem nebo vaše vlastní vývojová sestavení.