Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<img src="resources/app.ico" width="128" height="128" />
<h1>FolkADB</h1>
<p>
<strong>简体中文</strong> | <a href="README_EN.md">English</a>
<strong>简体中文</strong> | <a href="README_EN.md">English</a> | <a href="README_JA.md">日本語</a>
</p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<img src="resources/app.ico" width="128" height="128" />
<h1>FolkADB</h1>
<p>
<a href="README.md">简体中文</a> | <strong>English</strong>
<a href="README.md">简体中文</a> | <strong>English</strong> | <a href="README_JA.md">日本語</a>
</p>
</div>

Expand Down
74 changes: 74 additions & 0 deletions README_JA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<div align="center">
<img src="resources/app.ico" width="128" height="128" />
<h1>FolkADB</h1>
<p>
<a href="README.md">简体中文</a> | <a href="README_EN.md">English</a> | <strong>日本語</strong>
</p>
</div>

FolkADB は Android デバイスの管理とデバッグを簡素化するために設計された、ポータブルな Android デバッグブリッジ (ADB) および Fastboot ユーティリティです。C 言語で書かれており、面倒な環境設定が不要かつ、すぐに使用可能になっています。

## コア機能

### 1. ポータブルと自動構成
このプログラムは自動時に必要な ADB および Fastboot の環境を自動的に抽出して構成するため、ユーザーがシステム環境変数を手動で設定する必要がありません。デバイスモード (ADB/Fastboot) の自動検出と自動接続をサポートしています。すべてのコマンドを表示するには `help` と入力して Enter キーを押してください。

### 2. 対話型 CLI とコマンドの簡素化
FolkADB はシェルに似た対話型環境を提供するために、毎回 `adb` や `fastboot` という接頭辞を入力する必要がありません。ただし、`adb` や `fastboot` という接頭辞が付く標準のコマンドもサポートしています。
* **直接コマンド**: `ls`、 `rm`、 `install`、 `shell` などのコマンドを直接入力します。
* **ショートカット**: よく使用する操作を素早く実行するための数字ショートカット (1~9) を提供します。コマンドラインで `s` と入力で Enter を押すとすべてのショートカットが表示されます。
* **Tab の自動補完**: コマンド、パラメータ、およびデバイスパーティションパスの Tab キーによる自動補完に対応しています。コマンドの一部を入力後に Tab キーを押すと自動補完または一致する候補が表示されます。内蔵のあいまい一致機能とスペル修正機能により、軽微な入力ミスでも正確に認識できます。
* **シェルモード**: ADB モードで `shell` と入力で Enter キーを押すとシェルモードになります。シェルモードは、シェルコマンドを直接入力できます。`exit` と入力で Enter キーを押すとシェルモードを終了します。シェルモード中に `su` を入力して Enter キーを押すと root シェルに昇格できます。または、`sudo <コマンド>` を使用して単一のコマンドに対して、一時的に権限を昇格することもできます。例えば、`sudo /data/adb/apd module install 1.zip` で一時的な権限昇格を使用してモジュールのインストールで APatch デーモンを呼び出すことができます。

### 3. 高度な機能 (root マネージャーでシェルアプリに root 権限を付与してください)

#### 🎨 テーマの切り替え
パーソナライズに対応な厳選された 40 種のターミナルテーマスタイルを内蔵しています。
* **使用方法**: `theme` と入力で Enter キーを押すとテーマ選択画面が表示されます。または `theme <番号>` と入力で特定のテーマに直接的に切り替えができます。
* **機能**: 各テーマには独自の配色があります。設定は自動的に保存され、次回の起動時に適用されます。テーマはコマンドラインプロンプトの色とスタイルに影響します。

#### ⚡ Sudo による権限昇格
対話型シェルでは `sudo` コマンドが組み込まれています。
* **使用方法**: `sudo <コマンド>`
* **ファンクション**: `su -c` を介してコマンドを自動実行し、root 権限を必要とするコマンドを非 root シェル環境で迅速に実行可能にします。
#### 📥 DLI ダウンロードとインストール
組み込みの `dli` (ダウンロードとインストール) コマンドは URL から直接的なモジュールのインストールをサポートしています。
* **使用方法**: `dli <URL>`
* **ファンクション**: ファイルを自動的にダウンロードし、デバイスに Push して検出された root ソリューションに従ってインストールします。
#### 🧩 モジュールのインストール (Magisk/KernelSU/APatch)
root モジュールの自動インストールをサポートしています。
* **ドラッグ & ドロップでインストール**: モジュールの zip ファイル (`.zip`) を `FolkADB.exe` アイコンに直接でドラッグしてください。プログラムが自動的にモジュールの種類を識別し、対応するインストール処理を実行します。
* **スマート検出**: Magisk、KernelSU または APatch/FolkPatch の環境を自動的に識別して適切なインストールロジックを呼び出します。

#### 📱 APK をドラッグ&ドロップでインストール
* **操作**: `.apk` ファイルを `FolkADB.exe` アイコンまたは実行中のウィンドウに直接でドラッグします (ウィンドウ方式は単一の APK ファイルのインストールをサポート、アイコン方式は複数の APK ファイルのインストールをサポート)。
* **プロセス**: プログラムは APK ファイルを自動的に識別して、インストールするかどうかを確認するメッセージを表示します。確認後にインストールプロセスは自動で完了します。

#### 📂 ファイル転送
* **ドラッグ & ドロップで転送**: 通常のファイルを `FolkADB.exe` アイコンにドラッグするとデバイスの `/storage/emulated/0/` ディレクトリに自動で転送します。複数ファイルの選択にも対応しています。ZIP ファイルがモジュールとして検出された場合は、インストールするかどうかを確認します。

#### 🔧 Shizuku の有効化
Shizuku アプリのワンクリック有効化機能に対応。
* **使用方法**: 対話型コマンドラインで `shizuku` と入力で Enter キーを押してください。
* **ファンクション**: デバイス上の Shizuku アプリのインストール状況を自動検出し、有効化コマンドを実行することで Shizuku が提供する API 権限を便利に利用可能にします。

## ビルドと実行

### 必須
* Windows OS
* C コンパイラー (例: GCC/MinGW)

### ビルド
プロジェクトのルートディレクトリで以下のコマンドを実行:
```cmd
build.bat
```

### 実行
```cmd
run.bat
```
または `build/FolkAdb.exe` を直接実行してください。

## ライセンス
このプロジェクトは Apache 2.0 ライセンスに基づいています。詳細は [LICENSE](LICENSE) ファイルを参照してください。
Binary file modified bin/7za.exe
Binary file not shown.
Binary file modified bin/AdbWinApi.dll
Binary file not shown.
Binary file modified bin/AdbWinUsbApi.dll
Binary file not shown.
Binary file modified bin/adb.exe
Binary file not shown.
Binary file modified bin/fastboot.exe
Binary file not shown.
Binary file modified bin/make_f2fs.exe
Binary file not shown.
Binary file modified bin/make_f2fs_casefold.exe
Binary file not shown.
Binary file modified bin/mke2fs.exe
Binary file not shown.
Binary file modified bin/sqlite3.exe
Binary file not shown.