この記事はAndroid 11以上の端末にのみ適用されます。Android 11未満の端末は、おとなしくPCでADBデバッグしてください。
ADB (Android Debug Bridge)はスマホをデバッグするためのツールです。root権限なしでスマホの設定を変更でき、たとえば内蔵アプリのインストール/削除、タップイベントのシミュレート、ファイル転送、スマホ情報の取得などができます。
ADBコマンドを実行するには、通常スマホをPCに接続して操作する必要があります。現在はTermuxにADBパッケージが用意されており、Android 11以上に内蔵されているワイヤレスADB機能と組み合わせることで、以下のことができます。
Androidスマホが自分自身に対してADBデバッグを行えるため、PCが不要。
Brevent、Ice Box、Shizukuなどのアプリに必要なシステム権限を付与し、正常に動作させる。
同じWi-Fiに接続している場合、スマホAからスマホBへADBコマンドを送信し、別のスマホを操作できる。
ADBとScrcpyアプリを組み合わせれば、別のスマホを操作でき、どんなリモートデスクトップよりも快適に扱える。
具体的な手順を見ていきましょう。
1. ADBワイヤレスデバッグを有効にする#
Androidスマホによって設定項目の場所は異なります。ここではもっとも一般的な設定だけ説明します。ADBワイヤレスデバッグはWi-Fiに接続していないと使用できません。
スマホのシステム設定を開き、一番下までスクロールして「デバイス情報」を探す。
「ビルド番号」を5回タップして、開発者向けオプションを有効にする。
システム設定のトップに戻り、「開発者向けオプション」を検索する。
開発者向けオプションで「ADBデバッグ」と「ワイヤレスデバッグ」にチェックを入れる。

このWi-Fiでのデバッグを常に許可する。

「ワイヤレスデバッグ」を開き、続いて「ペア設定コードによるデバイスのペア設定」を押す。
ペアリングコードのダイアログは画面を離れると閉じてしまうため、スマホを「分割画面」にします。上側にシステム設定を残し、下側でTermuxアプリを開いて、ペアリングコードのダイアログを開いたままにします。

2. TermuxにADBパッケージをインストールする#
先にこちらを読んでおくことをおすすめします:Termux基礎チュートリアル
- Termuxを開き、
android-toolsパッケージをインストールします。
pkg install android-tools- ペアリングコードのダイアログがまだ開いていることを確認し、以下のコマンドを入力してペアリングを開始します。Wi-Fiの6桁のペアリングコードを入力してください。ペアリングは一度だけ行えばよく、以後この手順は不要です。
# [IPアドレス] [ポート]
adb pair 192.168.1.101:41733
# ペアリングコードを入力- 以下のコマンドを入力して接続します。ここで使うポートは「デバイス名」の下に表示されているポートです。先ほどWi-Fiペアリングで使ったものとは異なり、再起動するたびに変わります。
adb connect 192.168.1.101:40505システムにワイヤレスデバッグが接続済みと表示されます。

ここまで来たら分割画面を終了してかまいません。
adb devicesコマンドで接続できているか確認します。
これでADBコマンドを実行できます。



