APKS は、SAI (Split APKs Installer) によって普及され、アプリのバックアップ ツールで一般的に使用される分割 APK バンドル形式です。従来の単一の .apk ファイルとは異なり、.apks ファイルは、複数の APK 分割 (ベース アプリケーション、アーキテクチャ固有のネイティブ ライブラリ、画面密度リソース、言語パック) を保持する ZIP コンテナです。アプリが正しく機能するには、これらの分割を 1 つのセッションで一緒にインストールする必要があります。
AnExplorer は、APKS のインストールをネイティブに処理します。ファイルをタップしてインストールを確認すると、Android のセッション インストーラー API を使用してすべてのスプリットが一緒にインストールされます。個別のツールや複数のステップのプロセスは必要ありません。
簡単な答え
AnExplorer を開く → .apks ファイルに移動 → それをタップ → インストール をタップします。AnExplorer はバンドルを自動的に展開し、すべての分割を 1 つのセッションでインストールします。
APKS ファイルとは何ですか?
APKS は、複数の Android 分割 APK ファイルを 1 つのダウンロード可能または転送可能なファイルにバンドルする ZIP ベースのコンテナ形式です。この形式は SAI (Split APKs Installer) プロジェクトによって確立され、それ以来、アプリのバックアップおよび転送ツールの事実上の標準となっています。
一般的な APKS ファイル内には次のものが含まれます。
- base.apk — コア アプリケーション コード、主要なリソース、およびマニフェスト
- split_config.arm64_v8a.apk — ARM64 プロセッサ用のネイティブ ライブラリ コード
- split_config.xxhdpi.apk — 高密度画面用にスケーリングされた画像リソース
- split_config.en.apk — 英語の言語文字列とロケール リソース
- 追加の分割 APK — 機能モジュール、他の言語、他のアーキテクチャ
これらすべてのコンポーネントが一緒になって完全なアプリケーションを形成します。Base.apk だけを単独でインストールすると、ネイティブ ライブラリ、適切なサイズのグラフィックス、または言語リソースが不足した壊れたアプリが生成されます。
APKS ファイルの出所
APKS ファイルはいくつかのシナリオで発生します。
- アプリのバックアップ - SAI および同様のツールは、インストールされているアプリを APKS としてエクスポートし、すべての分割を保存します
- デバイス間の転送 — Play ストアから再ダウンロードせずに、携帯電話間でアプリを移動します
- ADB バックアップ — Android Debug Bridge はアプリ バンドルをエクスポートできます
- カスタム ROM セットアップ — APKS 形式で事前にパッケージ化されたシステム アプリ
- エンタープライズ配布 — IT 部門が社内アプリを共有
- アーカイブ — テストまたはロールバックのために特定のアプリのバージョンを保存します
- 代替アプリ ストア - 一部のストアでは APKS 形式でダウンロードを提供しています
新しい APK をダウンロードする場合との主な違い: APKS ファイルは、デバイスのアーキテクチャと画面密度に関連する分割のみを含む、特定のデバイスにインストールされた正確な構成をキャプチャします。
ステップバイステップ: APKS ファイルをインストールする
前提条件
AnExplorer を有効にして、不明なソースからアプリをインストールします。
- 設定 → アプリ → 特別なアプリアクセス → 不明なアプリのインストール に移動します
- AnExplorer を検索 → このソースからの許可をオンに切り替えます
インストールプロセス
.apksファイルを携帯電話に転送します (ダウンロード、USB 転送、クラウド ストレージ、または Bluetooth 経由で受信)- AnExplorer を開き、ファイルの場所 (通常は Downloads/) に移動します。
.apksファイルをタップします — AnExplorer はそれを分割 APK バンドルとして認識します- 表示されるアプリ情報を確認します: パッケージ名、バージョン、権限
- インストール をタップします
- Android は、すべてのスプリットを 1 つのアトミック セッションにまとめてインストールします
- 開く をタップしてアプリを起動するか、完了 をタップして AnExplorer に戻ります。
アプリのサイズに応じて、インストールには通常 3 ~ 10 秒かかります。
技術的な詳細
APKS の内部構造
APKS ファイルは、APK ファイルを含む標準の ZIP アーカイブです。
AppName_v2.1.0.apks (ZIP container)
├── base.apk (core application ~20-50 MB)
├── split_config.arm64_v8a.apk (ARM64 native libraries ~5-30 MB)
├── split_config.xxhdpi.apk (high-density resources ~2-10 MB)
├── split_config.en.apk (English strings ~0.1-1 MB)
└── split_config.es.apk (Spanish strings ~0.1-1 MB)
設置メカニズム
AnExplorer は、APKS のインストールに Android の PackageInstaller セッション API を使用します。
- セッションの作成 — パッケージ マネージャーとの新しいインストール セッションを開きます。
- 分割ストリーミング — APKS コンテナから各 APK を読み取り、セッションにストリーミングします。
- 検証 — Android は、すべてのスプリットが同じパッケージ名と署名証明書を共有していることを検証します。
- アトミックコミット — すべてのスプリットが同時にインストールされます (すべて成功またはすべて失敗)
- 登録 — アプリがランチャーとアプリドロワーに表示されます
これは、Play ストアが App Bundle からアプリをインストールする方法と同じであり、完全な互換性が保証されます。
分割 APK タイプの説明
| 分割タイプ | ファイル名の例 | 目的 | サイズへの影響 |
|---|---|---|---|
| ベース | base.apk | コアコードとリソース | 必須、最大 |
| ABI (CPU) | split_config.arm64_v8a.apk | ネイティブ ライブラリ | ゲームの場合は 5 ~ 100 MB |
| 密度 | split_config.xxhdpi.apk | 画面に適した画像 | 2~20MB |
| 言語 | split_config.en.apk | ロケール文字列 | 各 0.1 ~ 2 MB |
| 特集 | split_dynamic_feature.apk | オンデマンドモジュール | さまざま |
分割 APK が存在する理由
Google は、「ユニバーサル APK」の肥大化問題を解決するために、Android App Bundle で分割 APK を導入しました。
- ユニバーサル APK には、ARM、ARM64、x86、および x86_64 のネイティブ ライブラリが含まれています。使用されるのは 1 つだけです
- ldpi から xxxhdpi までの描画可能なリソースが含まれています - 画面に一致する密度は 1 つだけです
- 40 以上の言語の文字列が含まれています - 使用するのは 1 つか 2 つだけです
分割を使用すると、デバイスは必要なものだけを取得します。200 MB のユニバーサル APK は、60 MB のデバイス固有の分割になる可能性があります。APKS 形式では、再配布のためにこれらの分割が保存されます。
APKS 対 APKM 対 XAPK 対 APK
| 特集 | APKS | APKM | XAPK | APK |
|---|---|---|---|---|
| 出典 | SAI、バックアップ ツール | APKミラー | APKPure | どこでも |
| コンテナ | 郵便番号 | 郵便番号 | 郵便番号 | 単一ファイル |
| 分割が含まれています | ✅ | ✅ | オプション | ❌ |
| OBB データが含まれています | ❌ | ❌ | ✅ | ❌ |
| メタデータの形式 | なし (APK のみ) | マニフェスト.json | マニフェスト.json | 該当なし |
| 最適 | バックアップ、転送 | APKミラーのダウンロード | 大規模なゲーム | シンプルなアプリ |
| AnExplorer サポート | ✅ | ✅ | ✅ | ✅ |
4 つの形式はすべて AnExplorer によってサポートされており、タップしてインストールするだけの同じ使いやすさを備えています。
APKS バックアップの作成
インストールされているアプリをバックアップまたは転送のために APKS ファイルとしてエクスポートできます。
- AnExplorer の アプリ マネージャー を開きます
- バックアップしたいアプリを見つけます
- 長押し → バックアップ または APK としてエクスポート
- エクスポートされたファイルには、デバイスにインストールされているアプリのすべての分割が保存されます。
- APKS を別のデバイスまたはクラウド ストレージに転送して保管します
注: DRM またはライセンス認証を備えたアプリは、別のデバイスまたは Google アカウントに転送すると機能しない可能性があります。
APKS コンテンツの検査
以下をインストールせずに、APKS バンドルの内容を調べることができます。
- AnExplorer の
.apksファイルを長押しします。 - アーカイブとして開く をタップします。ファイルは ZIP のように開きます。
- すべての分割 APK ファイルがそのサイズとともにリストされます。
- これにより、正しいアーキテクチャと構成分割が含まれていることを確認できます。
便利なチェック:
split_config.arm64_v8a.apkが最新の電話に存在することを確認します- Base.apk バージョンが期待したものと一致していることを確認します
- 抽出された合計サイズをチェックして、十分なストレージがあることを確認します
互換性に関する考慮事項
あるデバイスからエクスポートされた APKS ファイルは、次の場合には別のデバイスでは機能しない可能性があります。
- アーキテクチャの不一致 — ARM64 スマートフォンからエクスポートされた APKS は、x86 ネイティブ ライブラリがないため、x86 タブレットでは動作しません。
- 密度の不一致 - 重要ではありません。Android はリソースをスケーリングします。アプリは動作しますが、メモリの使用量が若干増える可能性があります。
- Android バージョン — ターゲット デバイスがアプリの最小 SDK バージョンを満たしている必要があります
- 署名の競合 — 異なるバージョンのアプリ (異なる署名キーを持つ) がすでにインストールされている場合
アプリをバックアップする際の互換性を最大限に高めるには、すべてのアーキテクチャ分割が含まれていることを確認するか、ユニバーサル バンドルをエクスポートするツールを使用してください。
トラブルシューティング
「パッケージが既存のパッケージと競合しています」
ターゲット デバイスには、別の署名証明書を持つバージョンのアプリがすでにインストールされています。これは通常、次の場合に発生します。
- インストールされたバージョンは別のソースからのものです (修正された APK)
- 新しいバージョンの上に古いバージョンをインストールしようとしています
解決策: まず既存のアプリをアンインストールしてから、APKS をインストールします。
APKS はインストールされますが、アプリがクラッシュするか機能がありません
バンドルには、ターゲット デバイスに必要なデバイス固有の分割が欠落している可能性があります。
- APKS を ZIP 形式で開き、デバイスのアーキテクチャ分割を確認します。
- ARM64 デバイスからエクスポートし、x86 にインストールすると失敗します。
- ユニバーサル バリアントをダウンロードするか、一致するデバイスからエクスポートします
「セッションが失敗しました」またはインストールがタイムアウトする
- バックグラウンド アプリを閉じて RAM を解放します - セッション インストーラーには処理用のメモリが必要です
- 十分なストレージ容量を確保してください (APKS ファイルサイズの 2 倍を推奨)
- 一部のデバイスでは、非常に大きなバンドル (500 MB 以上) がタイムアウトになる場合があります。新たに再起動した後、もう一度試してください。
APKS ファイルを開けません — 「不明な形式」
- ファイルを開くためにデフォルトのファイル マネージャーではなく、AnExplorer を使用していることを確認してください。
- 長押し → プログラムで開く → AnExplorer 別のアプリがファイルの関連付けを処理している場合
- ファイルが壊れている可能性があります。APKS ファイルを再ダウンロードまたは再転送します。
関連ガイド
- APK ファイルのインストール — 標準の単一 APK インストール
- APKM ファイルをインストール — APKMirror バンドル形式
- XAPK ファイルをインストール — OBB データを含む APKPure バンドル
- アプリを APK としてバックアップ — インストールされているアプリをエクスポート
- アプリ マネージャー
