メインコンテンツへスキップ

PCなしでスマホ上からADBコマンドを実行する:Termux + ADB Wi-Fiワイヤレスデバッグ

·
カテゴリー スマートフォン Termuxチュートリアル
タグ Android Debug Bridge
目次

この記事はAndroid 11以上の端末にのみ適用されます。Android 11未満の端末は、おとなしくPCでADBデバッグしてください。

ADB (Android Debug Bridge)はスマホをデバッグするためのツールです。root権限なしでスマホの設定を変更でき、たとえば内蔵アプリのインストール/削除、タップイベントのシミュレート、ファイル転送、スマホ情報の取得などができます。

ADBコマンドを実行するには、通常スマホをPCに接続して操作する必要があります。現在はTermuxにADBパッケージが用意されており、Android 11以上に内蔵されているワイヤレスADB機能と組み合わせることで、以下のことができます。

  1. Androidスマホが自分自身に対してADBデバッグを行えるため、PCが不要。

  2. Brevent、Ice Box、Shizukuなどのアプリに必要なシステム権限を付与し、正常に動作させる。

  3. 同じWi-Fiに接続している場合、スマホAからスマホBへADBコマンドを送信し、別のスマホを操作できる。

  4. ADBとScrcpyアプリを組み合わせれば、別のスマホを操作でき、どんなリモートデスクトップよりも快適に扱える。

具体的な手順を見ていきましょう。

1. ADBワイヤレスデバッグを有効にする
#

Androidスマホによって設定項目の場所は異なります。ここではもっとも一般的な設定だけ説明します。ADBワイヤレスデバッグはWi-Fiに接続していないと使用できません。

  1. スマホのシステム設定を開き、一番下までスクロールして「デバイス情報」を探す。

  2. 「ビルド番号」を5回タップして、開発者向けオプションを有効にする。

  3. システム設定のトップに戻り、「開発者向けオプション」を検索する。

  4. 開発者向けオプションで「ADBデバッグ」と「ワイヤレスデバッグ」にチェックを入れる。

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

  6. 「ワイヤレスデバッグ」を開き、続いて「ペア設定コードによるデバイスのペア設定」を押す。

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

2. TermuxにADBパッケージをインストールする
#

先にこちらを読んでおくことをおすすめします:Termux基礎チュートリアル

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

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

  3. これでADBコマンドを実行できます。

参考資料
#

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。