Wat is het TPK-bestandsformaat?
Een .tpk-bestand is een Tizen Application Package - de installeerbare app-bundel die wordt gebruikt op apparaten van Samsung die op Tizen draaien, waaronder Galaxy Watch-smartwatches en Samsung smart-tv's.
Structureel gezien is .tpk een standaard ZIP-archief dat is hernoemd met de .tpk-extensie, zodat tools zoals 7-Zip de inhoud kunnen inspecteren zonder speciale software. Binnenin vindt u een tizen-manifest.xml (voor native C/C++ of .NET/C#-apps) of een config.xml (voor web-apps gebouwd met HTML5, JavaScript en CSS). Aanvullende inhoud omvat gecompileerde binaire bestanden of web-assets, een lib/-map voor gedeelde bibliotheken, een res/-resource-map en een META-INF/-handtekeningblok met de certificaten van de app.
Drie applicatietypen delen de .tpk-extensie:
- Native apps geschreven in C of C++
- Web-apps die HTML5, JavaScript en CSS gebruiken (soms verpakt als
.wgt) - .NET/C#-apps via Tizen .NET, ondersteund sinds Tizen 3.0 (2017)
Voordat een .tpk-pakket op een apparaat kan worden geïnstalleerd, moet het zowel een auteurscertificaat als een distributeurscertificaat (X.509/XML-DSig) bevatten. Niet-ondertekende pakketten worden geweigerd tijdens de installatie. Ontwikkelaars bouwen en ondertekenen pakketten met Tizen Studio, de officiële IDE van Samsung. Tizen-telefoons zijn rond 2019 stopgezet; het platform richt zich nu op Galaxy Watch-wearables en Samsung smart-tv's. Het geregistreerde MIME-type is application/vnd.tizen.package.
Beveiliging & veiligheid
RISICO: MEDIUMTPK-bestanden zijn applicatiepakketten die code uitvoeren op doelapparaten. Het sideloaden van TPK van niet-vertrouwde bronnen brengt dezelfde risico's met zich mee als elke app-sideload: potentiële malware, diefstal van gegevens of instabiliteit van het apparaat. Tizen Studio en de Galaxy Store voeren handtekeningverificatie uit; handmatig geïnstalleerde TPK's omzeilen de controle van de store.
Formaatdetails
in een notendop- Tableau Packaged Workbook - Tableau Desktop gebruikt ook .tpk voor verpakte werkmappen die zijn geëxporteerd met gegevensbronnen; volledig ongerelateerd aan Tizen.
- ArcGIS Tile Package - Esri ArcGIS gebruikt .tpk voor offline kaarttegelpakketten; volledig ongerelateerd aan Tizen.
Programma's die TPK-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief (PKZIP-compatibel, magic bytes 50 4B 03 04) |
| Ondersteunde app-typen | Native (C/C++), web (HTML5/JS/CSS), .NET/C# (Tizen .NET sinds Tizen 3.0) |
| Manifest-bestand | tizen-manifest.xml (native/.NET-apps) of config.xml (web-apps) |
| Compressie | DEFLATE, toegepast per item binnen de ZIP-container |
| Code-ondertekening | Verplicht; auteur + distributeur X.509-certificaten met XML-DSig; niet-ondertekende pakketten worden geweigerd bij installatie |
| MIME-type | application/vnd.tizen.package |
| Interne structuur | lib/ (gedeelde bibliotheken), res/ (bronnen), META-INF/ (handtekeningblok) |
| Byte-volgorde | Little-endian (ZIP-structuurvelden) |
| Ontwikkeltool | Tizen Studio (officiële IDE voor bouwen, ondertekenen en implementeren) |
| Doelplatformen | Samsung Galaxy Watch-wearables, Samsung smart-tv's, Tizen IoT-apparaten |
| .NET-ondersteuning | C#-apps ondersteund sinds Tizen 3.0 (2017) met de Tizen .NET API |
| Typische bestandsgrootte | 500 KB - 100 MB afhankelijk van de complexiteit van de app en ingesloten assets |
| Formaatidentificatie | PK-magic alleen is onvoldoende; bevestigd als TPK door tizen-manifest.xml of config.xml in het archief |
| Uitgebracht | 2012 (Tizen 1.0) |
| Laatste versie | Tizen 9.0 (2024) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | docs.tizen.org |
TPK conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TPK-bestanden.