Konverze apk do iso

Převod souboru APK do ISO

Vytvořte ISO obsahující APK bez změny Android package nebo jeho podpisu.

Převádějte soubory APK online

Pro převod APK do ISO zatím vlastní online konvertor nemáme, ale soubory APK můžete online převést do těchto formátů:

Jak převést soubor apk do formátu iso

Některé systémy pro authoring disků, knihovny virtuálních médií a archivační pracovní postupy přijímají místo souboru APK jediný obraz ISO. V takovém případě musí být APK umístěn uvnitř datového ISO; nelze jej převést na bootovatelný obraz operačního systému Android nebo PC.

Formáty APK a ISO

APK je balíček aplikace pro Android používaný zařízeními Android, emulátory Android a distributory aplikací. Jedná se o balíček založený na formátu ZIP, který obsahuje manifest aplikace, zkompilovaný kód DEX, prostředky, nativní knihovny (pokud jsou potřeba) a informace o podpisu používané systémem Android k ověření aplikace.

ISO je obraz optického disku, který běžně používá souborový systém ISO 9660 s rozšířeními Joliet nebo Rock Ridge. Ukládá soubory do jednoho obrazu, který lze připojit nebo vypálit, což je užitečné pro pracovní postupy s CD/DVD, virtuální optické jednotky a trvalé archivy. ISO obsah nekomprimuje a obvykle přidává malé množství režie souborového systému.

Vytvoření ISO kolem APK zachová APK beze změny. Po připojení nebo extrahování ISO bude příjemce stále potřebovat původní soubor .apk a zařízení nebo emulátor kompatibilní s Androidem, aby jej mohl nainstalovat.

Vytvoření datového ISO obsahujícího APK

Vytvořte složku, například APK_Archive, a zkopírujte do ní APK. Zachovejte původní název souboru a pro distribuci nebo dlouhodobé uložení před vytvořením obrazu vytvořte kontrolní součet SHA-256.

V systému Windows použijte AnyBurn k vytvoření datového ISO:

  1. Otevřete AnyBurn a vyberte Create image file from files/folders.
  2. Přidejte složku obsahující APK.
  3. Nastavte název výstupního souboru, například app-archive.iso.
  4. Pokud je tato možnost k dispozici, vyberte ISO 9660 s podporou názvů souborů Joliet a poté obraz vytvořte.

Windows může připojit existující ISO dvojitým kliknutím, ale jeho vestavěné nástroje nevytvářejí datové ISO z libovolných souborů.

V systému Linux nainstalujte xorriso prostřednictvím správce balíčků distribuce a poté spusťte následující příkaz z adresáře obsahujícího APK:

xorriso -as mkisofs -o app-archive.iso -V APK_ARCHIVE -J -R app-release.apk

-J přidává názvy Joliet pro kompatibilitu s Windows a -R přidává metadata Rock Ridge pro systémy podobné Unixu. Chcete-li místo jednoho souboru zahrnout celou složku, nahraďte app-release.apk za APK_Archive.

V systému macOS umístěte APK do složky APK_Archive a spusťte:

hdiutil makehybrid -o app-archive.iso APK_Archive -iso -joliet

Připojte dokončené ISO a zkopírujte APK ven, abyste ověřili, že jeho velikost odpovídá zdrojovému souboru. Pokud bude obraz přenášen, ověřte jeho integritu pomocí kontrolního součtu:

sha256sum app-release.apk

V systému macOS použijte shasum -a 256 app-release.apk; v prostředí Windows PowerShell použijte Get-FileHash app-release.apk -Algorithm SHA256.

Omezení kompatibility

ISO obsahující APK není bootovatelné. Virtuální počítač z něj nelze spustit, pokud obraz zároveň neobsahuje samostatně připravený bootovatelný operační systém a konfiguraci spouštění. Pro PC nebo virtuální počítač, na kterém musí běžet Android, použijte instalační ISO kompatibilní s Androidem dodané příslušným projektem a poté nainstalujte APK v tomto prostředí Androidu.

Pokud je skutečným požadavkem spouštět APK na počítači, použijte emulátor Androidu, například Android Studio Emulator, a nainstalujte jej pomocí adb install app-release.apk. Některé aplikace vyžadují konkrétní architekturu CPU, služby Google Play, funkce zařízení nebo určitou verzi Androidu, takže instalace v emulátoru nezaručuje jejich fungování.

Moderní aplikace pro Android mohou být distribuovány jako sady rozdělených APK namísto jediného samostatného APK. Základní APK se nemusí nainstalovat bez požadovaných konfiguračních částí; archivujte všechny dodané soubory APK společně a nainstalujte je pomocí vhodného instalačního programu balíčků nebo příkazu adb install-multiple.

Pro podepsané balíčky aplikací nepoužívejte online převodníky „APK to ISO“. Nepřinášejí oproti místnímu vytvoření ISO žádnou výhodu a vyžadují nahrání potenciálně soukromých nebo proprietárních binárních souborů. Pokud přijímající systém výslovně nevyžaduje ISO, použijte místo něj ZIP, 7z nebo přímý přenos.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor APK do ISO souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .apk na .iso. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.

APK vs ISO: srovnání formátů

Jak si formáty APK a ISO stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů APK a ISO
Vlastnost .APK Android Package .ISO ISO 9660 disc image
Otevřený standard Ne Ano
Komprese Obojí Bez komprese
Typická velikost souboru Střední Velmi velký
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Nelze přímo upravovat Omezeně
Podpora metadat Základní Základní
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Dlouhodobá archivace
Zavedeno 2008 1988
Vývojář Google ISO / ECMA / optical disc industry
MIME typ application/vnd.android.package-archive application/x-iso9660-image