O que é o formato de ficheiro TPK?
Um arquivo .tpk é um Tizen Application Package - o pacote de aplicativo instalável usado em dispositivos Samsung equipados com Tizen, incluindo smartwatches Galaxy Watch e smart TVs Samsung.
Estruturalmente, o .tpk é um arquivo ZIP padrão renomeado com a extensão .tpk, portanto, ferramentas como o 7-Zip podem inspecionar seu conteúdo sem qualquer software especial. Dentro dele, você encontrará um tizen-manifest.xml (para apps nativos em C/C++ ou .NET/C#) ou um config.xml (para apps web criados com HTML5, JavaScript e CSS). O conteúdo adicional inclui binários compilados ou ativos web, um diretório lib/ para bibliotecas compartilhadas, uma pasta de recursos res/ e um bloco de assinatura META-INF/ contendo os certificados do app.
Três tipos de aplicativos compartilham a extensão .tpk:
- Apps nativos escritos em C ou C++
- Apps web usando HTML5, JavaScript e CSS (às vezes empacotados como
.wgt) - Apps .NET/C# via Tizen .NET, suportados desde o Tizen 3.0 (2017)
Antes que um pacote .tpk possa ser instalado em um dispositivo, ele deve conter tanto um certificado de autor quanto um certificado de distribuidor (X.509/XML-DSig). Pacotes não assinados são rejeitados no momento da instalação. Os desenvolvedores criam e assinam pacotes usando o Tizen Studio, o IDE oficial da Samsung. Os telefones Tizen foram descontinuados por volta de 2019; a plataforma agora se concentra em wearables Galaxy Watch e smart TVs Samsung. O tipo MIME registrado é application/vnd.tizen.package.
Segurança e proteção
RISCO: MEDIUMArquivos TPK são pacotes de aplicativos que executam código nos dispositivos de destino. Instalar TPKs de fontes não confiáveis traz os mesmos riscos que qualquer instalação de app externa: potencial malware, roubo de dados ou instabilidade do dispositivo. O Tizen Studio e a Galaxy Store realizam verificação de assinatura; TPKs instalados manualmente ignoram a revisão da loja.
Detalhes do formato
em resumo- Tableau Packaged Workbook - O Tableau Desktop também usa .tpk para pastas de trabalho empacotadas exportadas com fontes de dados; completamente não relacionado ao Tizen.
- ArcGIS Tile Package - O Esri ArcGIS usa .tpk para pacotes de blocos de mapas offline; completamente não relacionado ao Tizen.
Programas que abrem arquivos TPK
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo ZIP (compatível com PKZIP, magic bytes 50 4B 03 04) |
| Tipos de apps suportados | Nativo (C/C++), web (HTML5/JS/CSS), .NET/C# (Tizen .NET desde Tizen 3.0) |
| Arquivo de manifesto | tizen-manifest.xml (apps nativos/.NET) ou config.xml (apps web) |
| Compressão | DEFLATE, aplicada por entrada dentro do contêiner ZIP |
| Assinatura de código | Obrigatória; certificados X.509 de autor + distribuidor com XML-DSig; pacotes não assinados rejeitados na instalação |
| Tipo MIME | application/vnd.tizen.package |
| Estrutura interna | lib/ (bibliotecas compartilhadas), res/ (recursos), META-INF/ (bloco de assinatura) |
| Ordem dos bytes | Little-endian (campos da estrutura ZIP) |
| Ferramenta de desenvolvimento | Tizen Studio (IDE oficial para compilação, assinatura e implantação) |
| Plataformas de destino | Wearables Samsung Galaxy Watch, smart TVs Samsung, dispositivos Tizen IoT |
| Suporte .NET | Apps C# suportados desde o Tizen 3.0 (2017) usando a API Tizen .NET |
| Tamanho de arquivo típico | 500 KB - 100 MB dependendo da complexidade do app e ativos incorporados |
| Identificação do formato | A assinatura PK sozinha é insuficiente; confirmado como TPK pela presença de tizen-manifest.xml ou config.xml dentro do arquivo |
| Lançado | 2012 (Tizen 1.0) |
| Versão mais recente | Tizen 9.0 (2024) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.tizen.org |
Conversões de TPK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TPK.