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 を送信します。