ExAPK ドキュメント
概要
ExAPK は、Android 用のシンプルで軽量な APK 抽出・バックアップツールです。インストール済みアプリの .apk ファイルを公開フォルダ(/Download/ExAPK/)にコピーし、Play Store 不要でバックアップや共有を可能にします — root 不要。
機能
- アプリ一覧 — 全アプリを一覧表示。リアルタイム検索、フィルター(すべて/ユーザー/システム)、並べ替え(名前/サイズ/日付)対応。
- 一括抽出 — 複数のアプリを選択して一括抽出、進行状況を表示。
- APK共有 — Android の共有機能で抽出した APK を共有。
- 設定 — ダーク/ライト/自動テーマ切替、多言語対応(EN/ID/CN/JP)。
- 完全オフライン — ネットワーク権限ゼロ — 完全オフライン動作。広告なし、追跡なし。
インストール
GitHub リリースページから最新 APK をダウンロード:
ソースからビルド
# Clone the repository git clone https://github.com/Curzyori/ex-apk.git cd ex-apk # Build the APK ./gradlew assembleDebug
技術仕様
- プラットフォーム: Android (Min SDK 26, Target SDK 35)
- 言語: Kotlin
- UI フレームワーク: Jetpack Compose with Material Design 3
- アーキテクチャ: Single-Activity, ViewModel State, Repository Pattern
- ストレージ: Public /Download/ExAPK/ output
- ライセンス: Apache-2.0
仕組み
ExAPK は Android の PackageManager API を使用してインストール済みアプリとその APK パスを取得します。アプリを選択して抽出を開始すると、プライベートインストール場所から公開出力フォルダ(/Download/ExAPK/)に APK ファイルをコピーします。Kotlin Coroutines によるバックグラウンド処理、Material 3 UI、Android の共有機能を使用して抽出した APK を送信します。