Was ist das TPK-Dateiformat?
Eine .tpk-Datei ist ein Tizen Application Package - das installierbare App-Bundle, das auf Tizen-basierten Geräten von Samsung verwendet wird, einschließlich Galaxy Watch Smartwatches und Samsung Smart-TVs.
Strukturell ist .tpk ein Standard-ZIP-Archiv, das mit der Endung .tpk umbenannt wurde, sodass Tools wie 7-Zip den Inhalt ohne spezielle Software untersuchen können. Im Inneren finden Sie entweder eine tizen-manifest.xml (für native C/C++ oder .NET/C#-Apps) oder eine config.xml (für Web-Apps, die mit HTML5, JavaScript und CSS erstellt wurden). Zu den weiteren Inhalten gehören kompilierte Binärdateien oder Web-Assets, ein lib/-Verzeichnis für gemeinsam genutzte Bibliotheken, ein res/-Ressourcenordner und ein META-INF/-Signaturblock, der die Zertifikate der App enthält.
Drei Anwendungstypen teilen sich die Endung .tpk:
- Native Apps, geschrieben in C oder C++
- Web-Apps, die HTML5, JavaScript und CSS verwenden (manchmal stattdessen als
.wgtgepackt) - .NET/C#-Apps über Tizen .NET, unterstützt seit Tizen 3.0 (2017)
Bevor ein .tpk-Paket auf einem Gerät installiert werden kann, muss es sowohl ein Autorenzertifikat als auch ein Distributor-Zertifikat (X.509/XML-DSig) tragen. Unsignierte Pakete werden zum Zeitpunkt der Installation abgelehnt. Entwickler erstellen und signieren Pakete mit Tizen Studio, der offiziellen IDE von Samsung. Tizen-Telefone wurden um 2019 eingestellt; die Plattform konzentriert sich nun auf Galaxy Watch Wearables und Samsung Smart-TVs. Der registrierte MIME-Typ ist application/vnd.tizen.package.
Sicherheit
RISIKO: MEDIUMTPK-Dateien sind Anwendungspakete, die Code auf Zielgeräten ausführen. Das Sideloading von TPK aus nicht vertrauenswürdigen Quellen birgt die gleichen Risiken wie jedes App-Sideloading: potenzielle Malware, Datendiebstahl oder Geräteinstabilität. Tizen Studio und der Galaxy Store führen Signaturprüfungen durch; manuell installierte TPKs umgehen die Überprüfung durch den Store.
Formatdetails
kurz gefasst- Tableau Packaged Workbook - Tableau Desktop verwendet ebenfalls .tpk für gepackte Arbeitsmappen, die mit Datenquellen exportiert wurden; steht in keinem Zusammenhang mit Tizen.
- ArcGIS Tile Package - Esri ArcGIS verwendet .tpk für Offline-Kartenkachelpakete; steht in keinem Zusammenhang mit Tizen.
Programme zum Öffnen von TPK-Dateien
Technische Details
technische Spezifikation| Container-Format | ZIP-Archiv (PKZIP-kompatibel, Magic Bytes 50 4B 03 04) |
| Unterstützte App-Typen | Nativ (C/C++), Web (HTML5/JS/CSS), .NET/C# (Tizen .NET seit Tizen 3.0) |
| Manifest-Datei | tizen-manifest.xml (native/.NET-Apps) oder config.xml (Web-Apps) |
| Kompression | DEFLATE, angewendet pro Eintrag innerhalb des ZIP-Containers |
| Code-Signierung | Obligatorisch; Autoren- + Distributor-X.509-Zertifikate mit XML-DSig; unsignierte Pakete werden bei Installation abgelehnt |
| MIME-Typ | application/vnd.tizen.package |
| Interne Struktur | lib/ (gemeinsam genutzte Bibliotheken), res/ (Ressourcen), META-INF/ (Signaturblock) |
| Byte-Reihenfolge | Little-endian (ZIP-Strukturfelder) |
| Entwicklungstool | Tizen Studio (offizielle IDE zum Erstellen, Signieren und Bereitstellen) |
| Zielplattformen | Samsung Galaxy Watch Wearables, Samsung Smart-TVs, Tizen IoT-Geräte |
| .NET-Unterstützung | C#-Apps werden seit Tizen 3.0 (2017) über die Tizen .NET API unterstützt |
| Typische Dateigröße | 500 KB - 100 MB, abhängig von der App-Komplexität und eingebetteten Assets |
| Format-Identifizierung | PK-Magic allein reicht nicht aus; Bestätigung als TPK durch tizen-manifest.xml oder config.xml im Archiv |
| Veröffentlicht | 2012 (Tizen 1.0) |
| Neueste Version | Tizen 9.0 (2024) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.tizen.org |
TPK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TPK-Dateien.