Hva er TPK-filformatet?
En .tpk-fil er en Tizen Application Package - den installerbare app-pakken som brukes på Samsungs Tizen-drevne enheter, inkludert Galaxy Watch-smartklokker og Samsung smart-TVer.
Strukturelt sett er .tpk et standard ZIP-arkiv som har fått nytt navn med filendelsen .tpk, slik at verktøy som 7-Zip kan inspisere innholdet uten spesialprogramvare. Inni finner du enten en tizen-manifest.xml (for native C/C++ eller .NET/C#-apper) eller en config.xml (for web-apper bygget med HTML5, JavaScript og CSS). Ytterligere innhold inkluderer kompilerte binærfiler eller web-ressurser, en lib/-mappe for delte biblioteker, en res/-ressursmappe og en META-INF/-signaturblokk som inneholder appens sertifikater.
Tre applikasjonstyper deler filendelsen .tpk:
- Native apper skrevet i C eller C++
- Web-apper som bruker HTML5, JavaScript og CSS (noen ganger pakket som
.wgti stedet) - .NET/C#-apper via Tizen .NET, støttet siden Tizen 3.0 (2017)
Før en .tpk-pakke kan installeres på en enhet, må den inneholde både et forfattersertifikat og et distributørsertifikat (X.509/XML-DSig). Usignerte pakker blir avvist ved installasjon. Utviklere bygger og signerer pakker ved hjelp av Tizen Studio, Samsungs offisielle IDE. Tizen-telefoner ble avviklet rundt 2019; plattformen fokuserer nå på Galaxy Watch-wearables og Samsung smart-TVer. Den registrerte MIME-typen er application/vnd.tizen.package.
Sikkerhet og trygghet
RISIKO: MEDIUMTPK-filer er applikasjonspakker som kjører kode på målenheter. Sideloading av TPK fra upålitelige kilder medfører samme risiko som all annen app-sideloading: potensiell skadevare, datatyveri eller ustabilitet på enheten. Tizen Studio og Galaxy Store utfører signaturverifisering; manuelt installerte TPK-er går utenom butikkens gjennomgang.
Formatdetaljer
i et nøtteskall- Tableau Packaged Workbook - Tableau Desktop bruker også .tpk for pakkede arbeidsbøker eksportert med datakilder; helt urelatert til Tizen.
- ArcGIS Tile Package - Esri ArcGIS bruker .tpk for offline kartflispakker; helt urelatert til Tizen.
Programmer som åpner TPK-filer
Tekniske detaljer
dyp spesifikasjon| Containerformat | ZIP-arkiv (PKZIP-kompatibel, magic bytes 50 4B 03 04) |
| Stø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-apper) eller config.xml (web-apper) |
| Komprimering | DEFLATE, brukt per oppføring i ZIP-containeren |
| Kodesignering | Obligatorisk; forfatter + distributør X.509-sertifikater med XML-DSig; usignerte pakker avvises ved installasjon |
| MIME-type | application/vnd.tizen.package |
| Intern struktur | lib/ (delte biblioteker), res/ (ressurser), META-INF/ (signaturblokk) |
| Byte-rekkefølge | Little-endian (ZIP-strukturfelt) |
| Utviklingsverktøy | Tizen Studio (offisiell IDE for bygging, signering og distribusjon) |
| Målplattformer | Samsung Galaxy Watch-wearables, Samsung smart-TVer, Tizen IoT-enheter |
| .NET-støtte | C#-apper støttet siden Tizen 3.0 (2017) ved bruk av Tizen .NET API |
| Typisk filstørrelse | 500 KB - 100 MB avhengig av appens kompleksitet og innebygde ressurser |
| Formatidentifisering | PK-magic alene er utilstrekkelig; bekreftes som TPK ved tizen-manifest.xml eller config.xml inne i arkivet |
| Utgitt | 2012 (Tizen 1.0) |
| Siste versjon | Tizen 9.0 (2024) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.tizen.org |
TPK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TPK-filer.