Qu'est-ce que le format de fichier TPK ?
Un fichier .tpk est un Tizen Application Package - le paquet d'application installable utilisé sur les appareils Samsung fonctionnant sous Tizen, notamment les montres connectées Galaxy Watch et les téléviseurs intelligents Samsung.
Structurellement, le .tpk est une archive ZIP standard renommée avec l'extension .tpk, de sorte que des outils tels que 7-Zip peuvent inspecter son contenu sans logiciel spécial. À l'intérieur, vous trouverez soit un fichier tizen-manifest.xml (pour les applications natives C/C++ ou .NET/C#), soit un fichier config.xml (pour les applications web conçues avec HTML5, JavaScript et CSS). Le contenu supplémentaire comprend des binaires compilés ou des ressources web, un répertoire lib/ pour les bibliothèques partagées, un dossier de ressources res/ et un bloc de signature META-INF/ contenant les certificats de l'application.
Trois types d'applications partagent l'extension .tpk :
- Applications natives écrites en C ou C++
- Applications web utilisant HTML5, JavaScript et CSS (parfois packagées en
.wgtà la place) - Applications .NET/C# via Tizen .NET, prises en charge depuis Tizen 3.0 (2017)
Avant qu'un paquet .tpk puisse être installé sur un appareil, il doit comporter à la fois un certificat d'auteur et un certificat de distributeur (X.509/XML-DSig). Les paquets non signés sont rejetés au moment de l'installation. Les développeurs créent et signent les paquets à l'aide de Tizen Studio, l'IDE officiel de Samsung. Les téléphones Tizen ont été abandonnés vers 2019 ; la plateforme se concentre désormais sur les wearables Galaxy Watch et les téléviseurs intelligents Samsung. Le type MIME enregistré est application/vnd.tizen.package.
Sécurité et sûreté
RISQUE : MEDIUMLes fichiers TPK sont des paquets d'applications qui exécutent du code sur les appareils cibles. Le chargement latéral (sideloading) de TPK provenant de sources non fiables comporte les mêmes risques que tout chargement d'application : logiciels malveillants potentiels, vol de données ou instabilité de l'appareil. Tizen Studio et le Galaxy Store effectuent une vérification de signature ; les TPK installés manuellement contournent l'examen du magasin.
Détails du format
en bref- Tableau Packaged Workbook - Tableau Desktop utilise également .tpk pour les classeurs emballés exportés avec des sources de données ; totalement sans rapport avec Tizen.
- ArcGIS Tile Package - Esri ArcGIS utilise .tpk pour les paquets de tuiles de cartes hors ligne ; totalement sans rapport avec Tizen.
Programmes qui ouvrent les fichiers TPK
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP (compatible PKZIP, octets magiques 50 4B 03 04) |
| Types d'applications pris en charge | Natives (C/C++), web (HTML5/JS/CSS), .NET/C# (Tizen .NET depuis Tizen 3.0) |
| Fichier manifeste | tizen-manifest.xml (applications natives/.NET) ou config.xml (applications web) |
| Compression | DEFLATE, appliquée par entrée dans le conteneur ZIP |
| Signature de code | Obligatoire ; certificats X.509 auteur + distributeur avec XML-DSig ; paquets non signés rejetés à l'installation |
| Type MIME | application/vnd.tizen.package |
| Structure interne | lib/ (bibliothèques partagées), res/ (ressources), META-INF/ (bloc de signature) |
| Ordre des octets | Little-endian (champs de la structure ZIP) |
| Outil de développement | Tizen Studio (IDE officiel pour la construction, la signature et le déploiement) |
| Plateformes cibles | Wearables Samsung Galaxy Watch, téléviseurs intelligents Samsung, appareils Tizen IoT |
| Support .NET | Applications C# prises en charge depuis Tizen 3.0 (2017) via l'API Tizen .NET |
| Taille de fichier typique | 500 Ko - 100 Mo selon la complexité de l'application et les ressources intégrées |
| Identification du format | La signature PK seule est insuffisante ; confirmé comme TPK par la présence de tizen-manifest.xml ou config.xml dans l'archive |
| Publié | 2012 (Tizen 1.0) |
| Dernière version | Tizen 9.0 (2024) |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.tizen.org |
Conversions TPK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers TPK.