Konverze sis do apk

Převod souboru SIS do APK

Balíčky SIS nelze přímo převést na APK; použijte Android release, emulátor nebo port zdrojového kódu.

Vytvořte soubory APK online

Soubory SIS zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů, APK z něj vyrobíme:

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

Starý program pro Nokia nebo Symbian nelze nainstalovat do telefonu s Androidem z jeho původního souboru .sis, protože Android přijímá balíčky aplikací pro Android. Praktickými možnostmi jsou najít vydání pro Android od vydavatele, spustit původní software v emulátoru Symbianu nebo jej přepsat pro Android.

Co obsahují soubory SIS

SIS je formát instalačních balíčků používaný zařízeními s EPOC a Symbian OS, včetně telefonů Nokia S60 a Symbian^3 a zařízení UIQ. Pozdější podepsané balíčky Symbian běžně používají příponu .sisx.

Balíček SIS může obsahovat spustitelné soubory Symbian, DLL, prostředky, instalační pokyny, závislosti, certifikáty a data aplikace. Jeho spustitelná část používá binární formáty a API specifické pro Symbian; nejde o bytecode Androidu ani nativní knihovnu Androidu.

Co obsahují soubory APK

APK je formát instalačních balíčků aplikací používaný systémem Android. Jedná se o archiv založený na formátu ZIP, který obsahuje manifest Androidu, zkompilované prostředky, bytecode DEX, volitelné nativní knihovny a informace o podpisu.

Správce balíčků Androidu ověřuje podpis APK, sleduje jeho verzi a povoluje aktualizace pouze od stejné identity podepisujícího. Soubory APK se používají pro přímou instalaci a testování; Google Play běžně přijímá Android App Bundle (.aab) a pro uživatele generuje soubory APK specifické pro jejich zařízení.

Proč přímá konverze nefunguje

Neexistuje žádný legitimní online ani desktopový převaděč, který by změnil funkční aplikaci SIS na funkční APK. Přebalení souborů, změna přípony nebo vložení extrahovaných spustitelných souborů Symbian do APK nezpůsobí, že je bude možné spustit v Androidu.

Funkční port musí nahradit uživatelská rozhraní Symbian, systémová API, oprávnění, cesty k úložišti, síťový kód a integraci hardwaru ekvivalenty pro Android. Zkompilovaný software SIS lze někdy použít jako referenci, pokud je to povoleno, neposkytuje však sestavitelný projekt pro Android ani kompatibilní zdrojový kód.

Praktické možnosti

  1. Najděte verzi pro Android. Z balíčku nebo jeho dokumentace zjistěte název aplikace, vydavatele a verzi a poté zkontrolujte původního vydavatele, Google Play, F-Droid u příslušného open-source softwaru nebo oficiální repozitář projektu. Upřednostňujte balíčky distribuované vývojářem nebo obchodem; neinstalujte náhodný soubor APK jen proto, že má stejný název.
  2. Extrahujte přenositelná data. Pokud balíček SIS obsahuje dokumenty, obrázky, zvuk, databáze nebo konfigurační soubory, extrahujte je samostatně a importujte do náhradní aplikace kompatibilní s Androidem. SISContents v systému Windows dokáže prohlížet a extrahovat soubory z mnoha starších balíčků SIS/SISX. Extrakce nepřevede samotný program Symbian.
  3. Spusťte původní aplikaci v emulátoru. EKA2L1 je open-source emulátor Symbianu dostupný pro Android a desktopové systémy. Dokáže spustit některý software Symbian, pokud mu poskytnete kompatibilní a legálně získanou ROM zařízení, nevytvoří však žádné APK a nepodporuje každé zařízení, verzi firmwaru ani aplikaci.
  4. Přeneste software s dostupným zdrojovým kódem. Vytvořte projekt Androidu v Android Studio, nahraďte kód a prostředky specifické pro Symbian, testujte v podporovaných verzích Androidu a vytvořte podepsanou verzi prostřednictvím Build → Generate Signed Bundle / APK. Pro přímou distribuci použijte podepsaný soubor .apk nebo pro Google Play soubor .aab.

Úskalí kompatibility

Instalační program SIS může obsahovat Java ME .jar, média nebo datové soubory, nikoli pouze nativní kód Symbian. Tyto jednotlivé součásti mohou být znovu použitelné, ale balíček aplikace Java ME stále potřebuje runtime kompatibilní s Androidem nebo samostatné přepsání; automaticky se nepřevede na APK.

Bluetooth, zprávy, kontakty, přístup ke kameře, DRM, proprietární síťové služby a funkce specifické pro zařízení často vyžadují rozsáhlý další vývoj. Náhradní APK by mělo používat jiný název balíčku Androidu, pokud nejde o autorizované pokračování podepsané původním klíčem pro podepisování Androidu.

Nenahrávejte balíčky SIS na weby, které tvrdí, že nabízejí automatickou konverzi. Takové služby nedokážou převést binární soubory Symbian na software pro Android a mohou zpřístupnit přibalená data, certifikáty nebo licencované soubory aplikace.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor SIS do APK souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .sis na .apk. 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.

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

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

Srovnání souborových formátů SIS a APK
Vlastnost .SIS Symbian Installer Package .APK Android Package
Otevřený standard Částečně otevřený Ne
Komprese — Obojí
Typická velikost souboru Malé Střední
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í Základní
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Vkládání do aplikací
Zavedeno 1997 2008
Vývojář Symbian Ltd. / Nokia Google
MIME typ application/vnd.symbian.install application/vnd.android.package-archive