Hvad er TPK-filformatet?
En .tpk-fil er en Tizen Application Package - den installerbare app-pakke, der bruges på Samsungs Tizen-baserede enheder, herunder Galaxy Watch-smartwatches og Samsung smart-tv'er.
Strukturelt er .tpk et standard ZIP-arkiv omdøbt med filtypen .tpk, så værktøjer som 7-Zip kan inspicere indholdet uden speciel software. Indeni finder du enten en tizen-manifest.xml (til native C/C++ eller .NET/C#-apps) eller en config.xml (til web-apps bygget med HTML5, JavaScript og CSS). Yderligere indhold inkluderer kompilerede binære filer eller web-aktiver, en lib/-mappe til delte biblioteker, en res/-ressourcemappe og en META-INF/-signaturblok, der indeholder appens certifikater.
Tre applikationstyper deler filtypen .tpk:
- Native apps skrevet i C eller C++
- Web-apps, der bruger HTML5, JavaScript og CSS (nogle gange pakket som
.wgti stedet) - .NET/C#-apps via Tizen .NET, understøttet siden Tizen 3.0 (2017)
Før en .tpk-pakke kan installeres på en enhed, skal den indeholde både et forfattercertifikat og et distributørcertifikat (X.509/XML-DSig). Usignerede pakker afvises ved installation. Udviklere bygger og signerer pakker ved hjælp af Tizen Studio, Samsungs officielle IDE. Tizen-telefoner udgik omkring 2019; platformen fokuserer nu på Galaxy Watch-wearables og Samsung smart-tv'er. Den registrerede MIME-type er application/vnd.tizen.package.
Sikkerhed og tryghed
RISIKO: MEDIUMTPK-filer er applikationspakker, der kører kode på målenheder. Sideloading af TPK fra upålidelige kilder indebærer de samme risici som enhver app-sideload: potentiel malware, datatyveri eller ustabilitet på enheden. Tizen Studio og Galaxy Store udfører signaturverificering; manuelt installerede TPK'er omgår butikkens gennemgang.
Formatdetaljer
kort fortalt- Tableau Packaged Workbook - Tableau Desktop bruger også .tpk til pakkede projektmapper eksporteret med datakilder; fuldstændig urelateret til Tizen.
- ArcGIS Tile Package - Esri ArcGIS bruger .tpk til offline kortflisepakker; fuldstændig urelateret til Tizen.
Programmer der åbner TPK-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv (PKZIP-kompatibel, magic bytes 50 4B 03 04) |
| Understøttede app-typer | Native (C/C++), web (HTML5/JS/CSS), .NET/C# (Tizen .NET siden Tizen 3.0) |
| Manifest-fil | tizen-manifest.xml (native/.NET apps) eller config.xml (web-apps) |
| Komprimering | DEFLATE, anvendt pr. post i ZIP-containeren |
| Kodesignering | Obligatorisk; forfatter + distributør X.509-certifikater med XML-DSig; usignerede pakker afvises ved installation |
| MIME-type | application/vnd.tizen.package |
| Intern struktur | lib/ (delte biblioteker), res/ (ressourcer), META-INF/ (signaturblok) |
| Byte-orden | Little-endian (ZIP-strukturfelter) |
| Udviklingsværktøj | Tizen Studio (officiel IDE til build, signering og udrulning) |
| Målplatforme | Samsung Galaxy Watch-wearables, Samsung smart-tv'er, Tizen IoT-enheder |
| .NET-understøttelse | C#-apps understøttet siden Tizen 3.0 (2017) ved hjælp af Tizen .NET API |
| Typisk filstørrelse | 500 KB - 100 MB afhængigt af appens kompleksitet og indlejrede aktiver |
| Formatidentifikation | PK-magic alene er utilstrækkelig; bekræftes som TPK via tizen-manifest.xml eller config.xml inde i arkivet |
| Udgivet | 2012 (Tizen 1.0) |
| Seneste version | Tizen 9.0 (2024) |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.tizen.org |
TPK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TPK-filer.