AndroidでADBをワイヤレスで使用する方法

ADBはAndroidDebugBridge(Android Debug Bridge)の略で、 Androidデバイス(Android device)でアクションを実行するためにコンピューターにインストールできるユーティリティです。Androidデバイス(Android device)のカスタマイズオプションを検索したことがある場合は、 Androidデバイス(Android device)のカスタマイズにも使用されるこのユーティリティについて聞いたことがあると思います。

ほとんどの場合、ADBはUSB接続を介して使用され、コンピューターからAndroidデバイス(Android device)にコマンドを送信および実行します。ただし、ワイヤレス接続でも機能します。ユーティリティのこの便利な機能について多くの人が話していないのは本当に奇妙です。

Androidデバイスで(Android device)ADBをワイヤレスで使用することにより、ケーブルを煩わせる必要がなく、スクリーンショットの撮影、アプリのインストール、アプリの削除など、さまざまなアクションをコンピューターからワイヤレスで実行できます。

ルート権限を取得されていないAndroidデバイスにワイヤレスでADBを使用する(Use ADB Wirelessly For Non-rooted Android Devices)

Androidデバイスをルート化していない場合、またはAndroidデバイスが何であるかわからない場合は、ADBをワイヤレスで使用できるようにする前に実行する必要のある追加の手順があります。

最初にUSBケーブル(USB cable)を使用してデバイスをコンピューターに接続してから、 ADBサーバー(ADB server)を起動する必要があります。これは、ワイヤレスADBモード(ADB mode)では、コンピューターをデバイスに接続するために必要なサーバーが起動しないことが多いためです。

USB接続を介したADBセットアップの開始(Initiating The ADB Setup Over a USB Connection)

  • ADB Webサイトにアクセス(ADB) し、コンピューターにパッケージをダウンロードして解凍します。(website and download)
  • Androidデバイスで(Android device)設定(Settings)アプリを起動し、 [開発者向けオプション(Developer options)]をタップして、USBデバッグ(USB debugging)というオプションを有効にします。これは、 ADB(ADB)を介してコンピューターをAndroidに接続できるようにするオプションです。

  • (Plug-in)USBケーブルを使用(USB cable)Androidデバイス(Android device)をコンピューターに接続します。
  • パッケージから抽出したADBフォルダで(ADB folder)コマンドプロンプトウィンドウ(Command Prompt window)Windows)またはターミナルウィンドウ(Terminal window)Mac)を起動します。ウィンドウに次のコマンドを入力し、 Enterキー(Enter)を押します。adbデバイス(adb devices)(Windows)./adb devices adbデバイス(Mac)


  • USBデバッグを許可するかどうかを尋ねるプロンプトがデバイスの画面に表示されます。[このコンピュータから常に許可する(Always allow from this computer)]チェックボックスをオンにして、[ (Checkmark)OK ]をタップします。

  • コマンドラインウィンドウに(command line window)Androidデバイス(Android device)が表示されます。次のコマンドを入力して、 (command and hit)Enterキー(Enter)を押します。このコマンドの出力はありません。adb tcpip 5555(Windows)./adb tcpip 5555(Mac)


これで、ポート番号5555で(port number 5555)ADBサービス(ADB service)が正常にセットアップされました。

AndroidデバイスのIPアドレスを調べる(Finding Out The IP Address Of The Android Device)

これでADBサーバー(ADB server)が稼働し、コンピューターからデバイスに接続する準備が整いました。ただし、それを実行できるようにするには、最初にデバイスのIPアドレス(IP address)を確認する必要があります。

また、デバイスがコンピューターと同じワイヤレスネットワークに接続されていることを確認してください。(wireless network)

  • Androidデバイスで(Android device and tap)設定(Settings)アプリを起動し、下部にある[端末(About phone)情報]をタップします。

  • 次の画面で、[ステータス(Status)]というオプションをタップすると、ネットワークの詳細が表示されます。

  • (Scroll)次の画面を下にスクロールすると、 IPアドレス(IP address)というエントリが見つかります。これは使用するアドレスなので、どこかに書き留めておきます。

これで、ネットワーク上のデバイスの場所がわかり、2台のマシン間の接続を確立するときが来ました。

ADBを使用してAndroidデバイスにワイヤレスで接続する(Connect Wirelessly To An Android Device Using ADB)

ここで、コンピューターからデバイスに接続を要求する要求を送信します。お使いのコンピュータはすでにUSBデバッグ用に許可されたマシンの1つであるため、許可を求める(USB debugging)プロンプトなど(prompt or anything)は表示されません。

  • コマンドラインウィンドウ(command line window)に戻り、次のコマンドを入力して、Enterキー(Enter)を押します。必ずIPを(IP)Androidデバイス(Android device)の実際のIPアドレス(IP address)に置き換えてください。adb接続IP(adb connect IP)

  • すべてがうまくいくと、コマンドラインは指定された(command line)IPアドレス(IP address)に接続していることを示すメッセージを出力します。

ADBを使用してAndroidデバイス(Android device)に接続したので、知っている任意のADBコマンドを発行でき、それらはAndroidフォン(Android phone)で実行されます。

ルート化されたAndroidデバイスにワイヤレスでADBを使用する(Use ADB Wirelessly For Rooted Android Devices)

デバイスでルートアクセスを取得している場合は、コンピューターからデバイスに接続するためにサーバーの初期化プロセス(initialization process)は必要ありません。これは、最初にUSBケーブル(USB cable)を使用してデバイスを接続する必要がないことを意味します。

ただし、デバイスのIPアドレス(IP address)が必要です。

  • Google Playストアにアクセスし、ターミナルエミュレータアプリをダウンロード(Google Play Store and download)(Terminal Emulator)デバイスにインストールします。
  • 次のコマンドを実行して、デバイスにSU権限をアプリに付与します。

    su
  • 次のコマンドを1つずつ入力すると、 (command one)ADB接続(ADB connection)に必要なすべてが初期化されます。

    setprop service.adb.tcp.port 5555
    stop adbd
    start adbd

  • コンピュータのコマンドラインウィンドウで、 (command line window)IPをデバイスのIPアドレス(IP address)に置き換えて次のコマンドを実行します。ADBを使用してデバイスに接続します。adb接続IP(adb connect IP)

これで、デバイスで必要なコマンドを実行できます。また、デバイスはルート化されているため、スーパーユーザーのアクセス許可を必要とするコマンドを実行することもできます。

最初に試すADBコマンド(What ADB Commands To Try Out First)

これまでADBでコマンドを実行したことがない場合は、初めて実行してデバイスで実行できる便利なコマンドがいくつかあります。

  • デバイスの再起動– adb restart(adb reboot)
  • デバイスにファイルを送信– adb push source target
  • デバイスからファイルを取得– adb pull source target
  • アプリをインストールする– adb install app-name.apk
  • アプリをアンインストールする– adb Uninstall package-name
  • スクリーンショットを撮る– adb shell screencap -p /sdcard/capture.png次に、adbpull/sdcard/capture.pngを使用adb pull /sdcard/capture.pngてスクリーンショットをコンピューターにプルします

終了したら、adbdisconnectコマンドを実行してAndroidデバイス(Android device)から切断します。



About the author

私はモバイル業界で 10 年以上の経験を持つ電話エンジニアで、スマートフォンの修理とアップグレードを専門としています。私の仕事には、電話ファームウェアの開発と保守、Apple デバイス用のイメージの開発、Firefox OS プロジェクトでの作業が含まれます。ソフトウェア開発、ハードウェア エンジニアリング、画像処理、Firefox OS 開発のスキルを活かして、複雑な問題を解決し、あらゆるデバイスで機能するシンプルなソリューションに変えることができます。



Related posts