Přeskočit na obsah

Převod souboru TPK do APK

Portujte aplikaci Tizen TPK do nového Android APK; samotné přejmenování ani repacking ji převést nedokáže.

Vytvořte soubory APK online

Soubory TPK 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 tpk do formátu apk

Telefon nebo tablet se systémem Android vyžaduje APK, takže aplikace Tizen distribuovaná pouze jako TPK musí být před spuštěním na tomto zařízení portována. Jedná se o úlohu přepracování softwaru, nikoli o změnu přípony souboru nebo konverzi archivu.

Co je formát TPK

TPK je instalovatelný aplikační balíček systému Tizen pro telefony, hodinky, televizory a další zařízení Tizen. Tizen Studio vytváří soubory TPK při sestavení a podepsání webového, nativního nebo .NET projektu Tizen.

TPK obvykle obsahuje metadata specifická pro Tizen, oprávnění, prostředky, webové assety nebo zkompilovaný kód a informace o podepsání balíčku. Přestože používá strukturu archivu, nejedná se o zdrojový kód systému Android a jeho spustitelné součásti cílí na rozhraní API a runtime služby systému Tizen.

Co je formát APK

APK je instalovatelný aplikační balíček systému Android. Android Studio, Gradle a nástroje pro sestavení Androidu vytvářejí soubory APK obsahující manifest Androidu, zkompilovaný kód aplikace, prostředky, volitelné nativní knihovny a podpisová data Androidu.

Instalační program Androidu rozpozná APK a zkontroluje jeho název balíčku, podpis, minimální verzi Androidu, požadovaná oprávnění a podporovanou architekturu CPU. Soubory APK lze instalovat přímo pro testování nebo distribuovat prostřednictvím kanálů kompatibilních s Androidem; při publikování prostřednictvím Google Play se místo toho běžně používá Android App Bundle (.aab).

Jak převést TPK na APK

Neexistuje spolehlivý konvertor na jedno kliknutí, který by převedl balíček Tizen na funkční aplikaci Android. Praktickým řešením je získat zdrojový kód původního projektu, portovat jeho kód a integrace platformy a sestavit nové APK.

  1. Získejte projekt Tizen od vývojáře nebo ze zdrojového repozitáře. TPK obvykle obsahuje zkompilované binární soubory a zabalené assety, nikoli upravitelné soubory projektu potřebné pro úplný port.
  2. Identifikujte typ aplikace Tizen v Tizen Studio. Webové aplikace obecně obsahují HTML, CSS a JavaScript; nativní aplikace mohou používat C nebo C++; aplikace .NET mohou používat C#.
  3. Otevřete nebo znovu vytvořte projekt v příslušných nástrojích Androidu. Pro nativní port Androidu použijte Android Studio a Gradle. Webová aplikace může znovu použít přenositelné webové assety uvnitř Android WebView pouze v případě, že nezávisí na rozhraních API dostupných pouze v Tizenu.
  4. Nahraďte rozhraní API a služby specifické pro Tizen, včetně zpracování životního cyklu, oprávnění, úložiště, oznámení, senzorů, Bluetooth, vstupu a funkcí pro nositelná zařízení nebo televizory, rozhraními API Androidu a kompatibilními knihovnami.
  5. Znovu vytvořte manifest Androidu, spouštěcí aktivitu, prostředky, rozvržení obrazovek, podporované verze Androidu, architektury CPU a požadavky na runtime oprávnění.
  6. Sestavte balíček v Android Studio pomocí Build → Generate App Bundles or APKs → Generate APKs nebo spusťte ./gradlew assembleRelease. Typická výstupní cesta je app/build/outputs/apk/release/app-release.apk.
  7. Verzi určenou k vydání podepište pomocí Android keystore a otestujte ji v každé požadované verzi Androidu a na každé požadované architektuře procesoru. Ladicí sestavení lze nainstalovat pomocí adb install app-debug.apk.

Pro kontrolu nebo obnovu assetů použijte Tizen Studio a místní nástroj pro práci s archivy, například 7-Zip, nebo spusťte unzip application.tpk -d tpk-files. Extrakce nepřevede binární soubory Tizen, manifesty, oprávnění ani rozhraní API na ekvivalenty Androidu.

Online konvertory a desktopové nástroje

Neexistuje žádná důvěryhodná online služba, která by tuto konverzi provedla automaticky. Webová stránka může soubor přejmenovat, rozbalit archiv nebo vrátit neplatné APK, ale nedokáže převést zkompilovaný kód, rozhraní API platformy, požadavky na podepisování ani chování zařízení. Nenahrávejte proprietární soubory TPK do neověřených služeb, protože jejich obsah může zahrnovat důvěrný kód nebo assety.

K prozkoumání nebo opětovnému sestavení původní aplikace použijte Tizen Studio, k vytvoření balíčku Androidu Android Studio a Gradle a místní nástroj pro práci s archivy pouze ke kontrole obsahu balíčku. Tyto nástroje podporují portování; neposkytují přímou konverzi formátu.

Kompatibilita a omezení

Přejmenování app.tpk na app.apk, změna přípony archivu ani podepsání TPK klíčem Androidu nezpůsobí, že jej Android rozpozná jako aplikaci. Tyto dva balíčky používají odlišné manifesty, spustitelné formáty, rozhraní API, modely oprávnění a systémy podepisování.

Převážně webová aplikace Tizen může být přenositelná, pokud její kód používá standardní webové funkce, ale rozhraní API zařízení Tizen, služby nositelných zařízení Samsung, rozměry obrazovky, chování vstupu a metadata balíčku stále vyžadují nahrazení nebo přepracování. Bez zdrojového kódu jsou realistickými možnostmi extrakce znovu použitelných assetů a nová implementace aplikace; dekompilace může být neúplná a může porušovat licenci softwaru.

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

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

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

Srovnání souborových formátů TPK a APK
Vlastnost .TPK Tizen Package .APK Android Package
Otevřený standard Ano 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 2012 2008
Vývojář Samsung Electronics / Tizen Project Google
MIME typ — application/vnd.android.package-archive

Informace o příponách a typech souborů poskytuje File-Extensions.org

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.