Che cos'è il formato di file TPK?
Un file .tpk è un Tizen Application Package - il bundle di app installabile utilizzato sui dispositivi Samsung basati su Tizen, inclusi gli smartwatch Galaxy Watch e le smart TV Samsung.
Strutturalmente, .tpk è un archivio ZIP standard rinominato con l'estensione .tpk, quindi strumenti come 7-Zip possono ispezionarne il contenuto senza software speciali. All'interno troverai un file tizen-manifest.xml (per app native C/C++ o .NET/C#) o un file config.xml (per app web create con HTML5, JavaScript e CSS). I contenuti aggiuntivi includono binari compilati o asset web, una directory lib/ per le librerie condivise, una cartella di risorse res/ e un blocco di firma META-INF/ contenente i certificati dell'app.
Tre tipi di applicazioni condividono l'estensione .tpk:
- App native scritte in C o C++
- App web che utilizzano HTML5, JavaScript e CSS (a volte pacchettizzate come
.wgt) - App .NET/C# tramite Tizen .NET, supportate a partire da Tizen 3.0 (2017)
Prima che un pacchetto .tpk possa essere installato su un dispositivo, deve contenere sia un certificato autore che un certificato distributore (X.509/XML-DSig). I pacchetti non firmati vengono rifiutati al momento dell'installazione. Gli sviluppatori creano e firmano i pacchetti utilizzando Tizen Studio, l'IDE ufficiale di Samsung. I telefoni Tizen sono stati fuori produzione intorno al 2019; la piattaforma ora si concentra sui wearable Galaxy Watch e sulle smart TV Samsung. Il tipo MIME registrato è application/vnd.tizen.package.
Sicurezza e incolumità
RISCHIO: MEDIUMI file TPK sono pacchetti applicativi che eseguono codice sui dispositivi di destinazione. Il caricamento laterale (sideloading) di TPK da fonti non attendibili comporta gli stessi rischi di qualsiasi sideload di app: potenziale malware, furto di dati o instabilità del dispositivo. Tizen Studio e Galaxy Store eseguono la verifica della firma; i TPK installati manualmente saltano la revisione dello store.
Dettagli del formato
in sintesi- Tableau Packaged Workbook - Tableau Desktop utilizza anche .tpk per le cartelle di lavoro pacchettizzate esportate con origini dati; completamente non correlato a Tizen.
- ArcGIS Tile Package - Esri ArcGIS utilizza .tpk per i pacchetti di tasselli cartografici offline; completamente non correlato a Tizen.
Programmi che aprono file TPK
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP (compatibile con PKZIP, magic bytes 50 4B 03 04) |
| Tipi di app supportati | Native (C/C++), web (HTML5/JS/CSS), .NET/C# (Tizen .NET da Tizen 3.0) |
| File manifest | tizen-manifest.xml (app native/.NET) o config.xml (app web) |
| Compressione | DEFLATE, applicata per ogni voce all'interno del contenitore ZIP |
| Firma del codice | Obbligatoria; certificati X.509 autore + distributore con XML-DSig; pacchetti non firmati rifiutati all'installazione |
| Tipo MIME | application/vnd.tizen.package |
| Struttura interna | lib/ (librerie condivise), res/ (risorse), META-INF/ (blocco di firma) |
| Ordine dei byte | Little-endian (campi della struttura ZIP) |
| Strumento di sviluppo | Tizen Studio (IDE ufficiale per build, firma e deploy) |
| Piattaforme target | Wearable Samsung Galaxy Watch, smart TV Samsung, dispositivi Tizen IoT |
| Supporto .NET | App C# supportate da Tizen 3.0 (2017) utilizzando l'API Tizen .NET |
| Dimensione tipica del file | 500 KB - 100 MB a seconda della complessità dell'app e degli asset inclusi |
| Identificazione del formato | Il magic PK da solo non è sufficiente; confermato come TPK dalla presenza di tizen-manifest.xml o config.xml nell'archivio |
| Rilasciato | 2012 (Tizen 1.0) |
| Ultima versione | Tizen 9.0 (2024) |
| Standard aperto | Sì · royalty-free |
| Specifica | docs.tizen.org |
Conversioni TPK
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TPK.