通常、ADB コマンドを携帯電話に送信する場合は、携帯電話を PC に (Wi-Fi または USB ケーブル経由で) 接続し、ターミナルを使用します。ただし、近くにコンピューターがない場合は、Android スマートフォンで ADB コマンドを実行することができます。これが私が見つけた最も簡単な方法です。
成分
2 つの無料のオープンソース アプリ
これを機能させるには 2 つのことが必要です。
-
ターミナルエミュレータアプリ。私は Termux を使用していますが、あまりお勧めできません。
-
しずく。 Shizuku は、ワイヤレス デバッグを使用してアプリに ADB へのアクセスを許可する特別なアプリです。
雫はGoogle Playストアから入手できます。このアプリは無料で、完全にオープンソースです。 GitHub リポジトリから APK ファイルをダウンロードすることもできます。そのアイデアは、Shizuku を使用すると、アプリがデバイスの root 化を必要とする、より高い権限でシステム設定にアクセスできるようにするということです。

Termux も無料でオープンソースです。これは私の意見では最高の Android ターミナル エミュレータであり、それを中心に素晴らしいコミュニティが構築されています。 F-Droid または GitHub リポジトリからインストールできます。 Google Play ストア バージョンは存在しますが、Google Play ストア ソースは放棄されているため、開発者はこれを使用しないことを推奨しています。
しずくのセットアップ
このアプリが橋渡し役として機能します
まずは設定アプリを開いて開発者向けオプションを有効にすることから始めましょう。 「設定 > バージョン情報 > ビルド番号」に移動します。タップ ビルド番号 7 回繰り返すと、「あなたは開発者になりました」というトースト メッセージが表示されるはずです。設定までスクロールして戻り、開発者向けオプションを開きます。ここでは 2 つの切り替えを有効にする必要があります。
トグル USBデバッグ の上。
トグル ワイヤレスデバッグ の上。
これで、Shizuku を構成して起動する準備が整いました。雫アプリを開いて をタップ ペアリング。通知がポップアップ表示され、Shizuku がペアリングするデバイスを探していることが示されます。
あるはずです 開発者向けオプション 同じ画面上のショートカット。 「開発者向けオプション > ワイヤレス デバッグ」に移動します。今回は、トグルボタンの代わりに、 ワイヤレスデバッグ。が表示されるはずです。 ペアリングコードでデバイスをペアリングする ボタン。ボタンをタップすると6桁のコードが表示されます。
次に、通知シェードを下にスワイプすると、Shizuku がペアリング サービスを見つけて、ペアリング コードの入力を求められていることがわかります。をタップします。 ペアリングコードを入力してください 通知シェードのボタンをクリックし、前に表示したコードを入力します。
これで、Shizuku が Android デバイスとペアリングされ、「ペアリングされたデバイス」の下にリストされるはずです。
これは 1 回限りのセットアップでした。ペアリングされたデバイスのリストから削除されない限り、Shizuku を再度ペアリングする必要はありません。これでShizukuサービスが開始できるようになりました。雫アプリに戻って、 始める。
バックグラウンドで起動すると、アプリ上に「Shizuku is running」というメッセージが表示されます。
Shizuku はワイヤレス デバッグ機能を利用して起動するため、これを機能させるには携帯電話を Wi-Fi に接続する必要があります。また、携帯電話の再起動後にアプリは自動再起動できないため、手動でShizukuを開き、「開始」をタップして再起動する必要があります。
Termux の構成
このアプリではADBコマンドを実行できます
雫のダッシュボードには、 ターミナルアプリでShizukuを使用する ボタン。それをタップしてください。表示されます ファイルのエクスポート ここのボタンをクリックしてください。それをタップし、エクスポートされたファイルをどこかのフォルダーに保存します。また、後で必要になるため、ディレクトリ パスをコピーします。

ファイルマネージャーの任意の場所で同じフォルダーを開きます。その新しいフォルダーには 2 つのファイルが存在します。テキスト エディタで「rish」という名前のファイルを開き、テキスト ファイルの一番下までスクロールします。そこにはキーワード「PKG」を含むコード行があるはずです。テキスト ファイルを編集して「PKG」という単語を「com.termux」に置き換え、ファイルを保存します。
Termux アプリを開き、ストレージへのアクセス許可を与えて、前にエクスポートしたファイルを読み取れるようにします。 Termux で次のコマンドを入力して実行します。
termux-setup-storage
Android システムは、Termux へのストレージ アクセスを許可するように求めます。タップ 許可する。または、設定ページに移動してオンに切り替えることもできます。

次に、2 つのファイルを Termux に移動しましょう。たとえば、私のパスは /storage/emulated/0/Shizuku-export2 つのファイルが保存される場所。独自のパスに置き換える必要があります。
mv /storage/emulated/0/Shizuku-export/rish /data/data/com.termux/files/usr/bin/
mv /storage/emulated/0/Shizuku-export/rish_shizuku.dex /data/data/com.termux/files/usr/bin/
次に、このコマンドを実行します。
chmod +x /data/data/com.termux/files/usr/bin/rish
今すぐセットアップをテストしてみましょう。 Shizuku がバックグラウンドでアクティブな状態で、adb シェルを起動しましょう。
sh rish
プロンプトが変わり、現在 adb レベルのシェルに入っていることが示されます。走れるよ whoami adb 権限があることを確認します。このシェル内で通常の adb コマンドを実行すると、電話機はそれらのコマンドを PC からのものであるかのように処理します。たとえば、この pm コマンドを使用すると、すべてのシステム パッケージを一覧表示できます。
pm list packages -s
Shizuku サーバーが壊れ続ける場合は、バックグラウンドで実行されるアプリを制限する Android のバッテリー最適化機能が原因である可能性があります。これを修正するには、最適化されたアプリのリストからShizukuを除外するだけです。
- バッテリー
-
4700mAh
- ポート
-
USB-C
- オペレーティング·システム
-
Android 14 (発売時)
- フロントカメラ
-
10.5 MP デュアル PD、f/2.2 絞り、95° 視野
コンピュータを使わずに、携帯電話の膨張、自動化、システム設定の調整、トラブルシューティングができるようになりました。
このセットアップが完了したら、ワンタップでShizukuサーバーを起動するだけで、簡単なsh rish呼び出しでTermux内でadbシェルを起動できます。