TPK ファイル形式とは?
.tpk ファイルは Tizen Application Package です。これは、Galaxy Watch スマートウォッチや Samsung スマート TV を含む、Samsung の Tizen 搭載デバイスで使用されるインストール可能なアプリバンドルです。
構造的には、.tpk は標準的な ZIP アーカイブ の拡張子を .tpk に変更したものであるため、7-Zip などのツールを使用して、特別なソフトウェアなしで内容を確認できます。内部には、tizen-manifest.xml(ネイティブ C/C++ または .NET/C# アプリ用)または config.xml(HTML5、JavaScript、CSS で構築されたウェブアプリ用)のいずれかが含まれています。その他のコンテンツには、コンパイルされたバイナリやウェブアセット、共有ライブラリ用の lib/ ディレクトリ、res/ リソースフォルダ、およびアプリの証明書を含む META-INF/ 署名ブロックが含まれます。
3 つのアプリケーションタイプが .tpk 拡張子を共有しています:
- C または C++ で記述されたネイティブアプリ
- HTML5、JavaScript、CSS を使用するウェブアプリ(
.wgtとしてパッケージ化される場合もあります) - Tizen .NET 経由の .NET/C# アプリ(Tizen 3.0(2017年)以降でサポート)
.tpk パッケージをデバイスにインストールする前に、作成者証明書とディストリビューター証明書(X.509/XML-DSig)の両方を保持している必要があります。署名のないパッケージはインストール時に拒否されます。開発者は、Samsung の公式 IDE である Tizen Studio を使用してパッケージをビルドし、署名します。Tizen スマートフォンは 2019 年頃に廃止されました。現在、このプラットフォームは Galaxy Watch ウェアラブルと Samsung スマート TV に焦点を当てています。登録されている MIME タイプは application/vnd.tizen.package です。
セキュリティと安全性
リスク: MEDIUMTPK ファイルは、ターゲットデバイス上でコードを実行するアプリケーションパッケージです。信頼できないソースから TPK をサイドロードすると、マルウェア、データ盗難、デバイスの不安定化など、あらゆるアプリのサイドロードと同じリスクが伴います。Tizen Studio と Galaxy Store は署名検証を行いますが、手動でインストールされた TPK はストア側の審査をバイパスします。
形式の詳細
概要- Tableau Packaged Workbook - Tableau Desktop も、データソースとともにエクスポートされたパッケージワークブックに .tpk を使用しますが、Tizen とは全く無関係です。
- ArcGIS Tile Package - Esri ArcGIS は、オフラインマップタイルパッケージに .tpk を使用しますが、Tizen とは全く無関係です。
TPK ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP アーカイブ(PKZIP 互換、マジックバイト 50 4B 03 04) |
| サポートされるアプリタイプ | ネイティブ (C/C++)、ウェブ (HTML5/JS/CSS)、.NET/C# (Tizen 3.0 以降の Tizen .NET) |
| マニフェストファイル | tizen-manifest.xml (ネイティブ/.NET アプリ) または config.xml (ウェブアプリ) |
| 圧縮 | DEFLATE(ZIP コンテナ内のエントリごとに適用) |
| コード署名 | 必須。XML-DSig を備えた作成者 + ディストリビューター X.509 証明書。未署名のパッケージはインストール時に拒否 |
| MIME タイプ | application/vnd.tizen.package |
| 内部構造 | lib/ (共有ライブラリ)、res/ (リソース)、META-INF/ (署名ブロック) |
| バイト順序 | リトルエンディアン (ZIP 構造体フィールド) |
| 開発ツール | Tizen Studio (公式のビルド、署名、デプロイ用 IDE) |
| ターゲットプラットフォーム | Samsung Galaxy Watch ウェアラブル、Samsung スマート TV、Tizen IoT デバイス |
| .NET サポート | Tizen .NET API を使用した C# アプリを Tizen 3.0 (2017) 以降でサポート |
| 一般的なファイルサイズ | アプリの複雑さと埋め込みアセットに応じて 500 KB ~ 100 MB |
| 形式の識別 | PK マジックだけでは不十分。アーカイブ内の tizen-manifest.xml または config.xml によって TPK として確認 |
| リリース日 | 2012 (Tizen 1.0) |
| 最新バージョン | Tizen 9.0 (2024) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | docs.tizen.org |
TPK の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TPK ファイルについて最初の質問をしてみましょう。
よくある質問
TPK ファイルを Android スマートフォンにインストールできますか?
Galaxy Watch に TPK をインストールするにはどうすればよいですか?
TPK を APK に変換できますか?
PC で TPK ファイルを開くことはできますか?
TPK と WGT の違いは何ですか?
.wgt は Tizen ウェブアプリ(HTML5/JS/CSS)用の W3C Widget 形式です。.tpk はネイティブ C/C++ および .NET Tizen アプリに使用されます。どちらも ZIP ベースです。