Konverze apk do asec

Převod souboru APK do ASEC

Vytvářejte starší kontejnery Android ASEC pomocí kompatibilních zařízení, nikoli převaděčů souborů.

Převádějte soubory APK online

Pro převod APK do ASEC 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 asec

Starší zařízení Android nebo forenzní postup může vyžadovat Android Secure Container vytvořený při přesunutí aplikace do externího úložiště. Samostatný APK nelze přejmenováním ani pomocí služby pro převod archivů změnit na přenositelný soubor ASEC.

Soubory APK

APK je balíček aplikace pro Android založený na formátu ZIP, který používají zařízení Android, vývojáři, obchody s aplikacemi a systémy pro podnikové nasazení. Obvykle obsahuje manifest, zkompilovaný kód Dalvik nebo ART, například classes.dex, prostředky, nativní knihovny a data pro podepisování.

Android Studio a Gradle vytvářejí APK, zatímco Android Debug Bridge (ADB) je instaluje pro testování nebo správu zařízení. APK zůstává balíčkem aplikace, i když jej starší systém Android později uloží do kontejneru v externím úložišti.

Soubory ASEC

ASEC znamená Android Secure Container. Starší verze systému Android používaly tyto kontejnery souborového systému spravované zařízením pro funkci Move to SD card; běžně se uchovávaly ve skrytém adresáři .android_secure na vyměnitelném nebo sdíleném úložišti.

Android volume daemon a Package Manager vytvářejí, připojují a registrují kontejner ASEC během instalace nebo přesunu. Kontejner může obsahovat nainstalovaný APK a související soubory, přičemž zařízením s omezeným interním úložištěm umožňuje spouštět podporované aplikace z externího média s vyšší ochranou než u běžných souborů na kartě SD.

ASEC je starší mechanismus úložiště, nikoli distribuční nebo archivní formát. Šifrování kontejneru, metadata souborového systému a záznamy Package Manager mohou záviset na původním zařízení, takže jiné zařízení nemusí být schopné připojit nebo použít zkopírovaný soubor .asec.

Vytvoření kontejneru ASEC na kompatibilním zařízení

Neexistuje žádný důvěryhodný desktopový ani online převodník APK na ASEC. Online služba nemůže vytvořit šifrování kontejneru, metadata úložiště a registraci balíčku pro cílové zařízení; totéž nedokážou ani nástroje pro práci se ZIP ani editory APK.

  1. Použijte fyzické starší zařízení Android, které podporuje instalaci nebo přesouvání aplikací na kartu SD. Moderní zařízení tento postup ASEC obecně nezpřístupňují.
  2. Nainstalujte Google Android SDK Platform-Tools, povolte Developer options → USB debugging a ověřte připojení pomocí adb devices.
  3. Nainstalujte neupravený APK s požadavkem na externí úložiště: adb install -s app.apk.
  4. Pokud zařízení aplikaci nainstaluje interně, otevřete Settings → Apps → [app name] → Move to SD card, pokud tato možnost existuje. Android vytvoří kontejner ASEC pouze tehdy, pokud zařízení, úložiště a aplikace přesun povolují.
  5. Pro účely uchování nebo zkoumání získejte výsledný nezpracovaný soubor ze stejného zařízení, z jeho adresáře .android_secure. MTP a běžný přenos souborů přes USB tento adresář často skryjí; může být vyžadován root access, recovery nebo forenzní metoda získání dat.

adb install -s požaduje instalaci do externího úložiště; nevynucuje ji. Manifest aplikace musí povolovat externí umístění, obvykle prostřednictvím android:installLocation nastaveného na auto nebo preferExternal, a zařízení musí mít vhodné připojené úložiště.

Omezení kompatibility

Aplikacím vyžadujícím interní úložiště, správu zařízení, určité chování při spouštění, widgety, živé tapety nebo jiné omezené komponenty může být externí instalace odmítnuta. APK s rozdělenými balíčky, jaké se běžně vytvářejí pro aktuální verze systému Android, rovněž nespadá do běžného případu použití staršího ASEC.

Neupravujte APK pouze kvůli změně nastavení umístění instalace v manifestu, pokud nemáte v úmyslu provést nové sestavení. Jakákoli úprava zneplatní původní podpis a vyžaduje podepsání jiným certifikátem.

Pokud je skutečným požadavkem distribuce aplikace nebo dlouhodobé uchování, ponechte si původní APK, údaje o jeho verzi a informace o podpisovém certifikátu. Přejmenování app.apk na app.asec, zkopírování souboru ASEC do jiného telefonu ani pokus o jeho otevření v systému Windows nevytvoří instalovatelný balíček Android.

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

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

Srovnání souborových formátů APK a ASEC
Vlastnost .APK Android Package .ASEC Android Secure Container
Otevřený standard Ne Ne
Komprese Obojí —
Typická velikost souboru Střední Malé
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Nelze přímo upravovat Nelze přímo upravovat
Podpora metadat Základní Žádné
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Vkládání do aplikací
Zavedeno 2008 2009
Vývojář Google Google
MIME typ application/vnd.android.package-archive —

Databáze v současné době neobsahuje žádný program na konverzi souborů apk.