Vad är filformatet TPK?
En .tpk-fil är ett Tizen Application Package - det installerbara app-paketet som används på Samsungs Tizen-drivna enheter, inklusive Galaxy Watch-smartklockor och Samsung smart-TV.
Strukturellt sett är .tpk ett vanligt ZIP-arkiv som bytt namn till filtillägget .tpk, så verktyg som 7-Zip kan inspektera dess innehåll utan någon speciell programvara. Inuti hittar du antingen en tizen-manifest.xml (för infödda C/C++ eller .NET/C#-appar) eller en config.xml (för webbappar byggda med HTML5, JavaScript och CSS). Ytterligare innehåll inkluderar kompilerade binärer eller webbresurser, en lib/-katalog för delade bibliotek, en res/-resursmapp och ett META-INF/-signaturblock som innehåller appens certifikat.
Tre applikationstyper delar filtillägget .tpk:
- Native-appar skrivna i C eller C++
- Webbappar som använder HTML5, JavaScript och CSS (ibland paketerade som
.wgtistället) - .NET/C#-appar via Tizen .NET, som stöds sedan Tizen 3.0 (2017)
Innan ett .tpk-paket kan installeras på en enhet måste det bära både ett författarcertifikat och ett distributörscertifikat (X.509/XML-DSig). Osignerade paket avvisas vid installationen. Utvecklare bygger och signerar paket med Tizen Studio, Samsungs officiella IDE. Tizen-telefoner utgick runt 2019; plattformen fokuserar nu på Galaxy Watch-wearables och Samsung smart-TV. Den registrerade MIME-typen är application/vnd.tizen.package.
Säkerhet & trygghet
RISK: MEDIUMTPK-filer är applikationspaket som kör kod på målenheter. Sideloading av TPK från otillförlitliga källor innebär samma risker som all app-sideloading: potentiell skadlig kod, datastöld eller instabilitet i enheten. Tizen Studio och Galaxy Store utför signaturverifiering; manuellt installerade TPK-filer kringgår butikens granskning.
Formatdetaljer
i ett nötskal- Tableau Packaged Workbook - Tableau Desktop använder också .tpk för paketerade arbetsböcker som exporteras med datakällor; helt orelaterat till Tizen.
- ArcGIS Tile Package - Esri ArcGIS använder .tpk för offline-kartrutepaket; helt orelaterat till Tizen.
Program som öppnar TPK-filer
Tekniska detaljer
djup specifikation| Containerformat | ZIP-arkiv (PKZIP-kompatibelt, magic bytes 50 4B 03 04) |
| Apptyper som stöds | Native (C/C++), webb (HTML5/JS/CSS), .NET/C# (Tizen .NET sedan Tizen 3.0) |
| Manifestfil | tizen-manifest.xml (native/.NET-appar) eller config.xml (webbappar) |
| Komprimering | DEFLATE, tillämpas per post i ZIP-containern |
| Kodsignering | Obligatoriskt; författare + distributör X.509-certifikat med XML-DSig; osignerade paket avvisas vid installation |
| MIME-typ | application/vnd.tizen.package |
| Intern struktur | lib/ (delade bibliotek), res/ (resurser), META-INF/ (signaturblock) |
| Byteordning | Little-endian (ZIP-strukturfält) |
| Utvecklingsverktyg | Tizen Studio (officiell IDE för att bygga, signera och distribuera) |
| Målplattformar | Samsung Galaxy Watch-wearables, Samsung smart-TV, Tizen IoT-enheter |
| .NET-stöd | C#-appar stöds sedan Tizen 3.0 (2017) med Tizen .NET API |
| Typisk filstorlek | 500 KB - 100 MB beroende på appens komplexitet och inbäddade resurser |
| Formatidentifiering | PK-magic ensamt är otillräckligt; bekräftas som TPK genom tizen-manifest.xml eller config.xml inuti arkivet |
| Släppt | 2012 (Tizen 1.0) |
| Senaste version | Tizen 9.0 (2024) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.tizen.org |
TPK-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TPK-filer.