Android
 Computer >> コンピューター >  >> システム >> Android

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

Android Debug Bridge(ADB)は、AndroidのSDKに組み込まれているコマンドラインツールです。これにより、デバイスと通信し、アプリのインストールとデバッグ、ファイルの相互コピー、Unixシェルへのアクセスなどのさまざまなアクションを実行してコマンドを実行できます。

ADBを使用して、非表示の設定を微調整したり、ADBと組み合わせてアプリをセットアップしたりして、強力な機能を有効にし、デバイス全体のエクスペリエンスを向上させることができます。 ADBを設定する方法を示し、便利なアクションを実行するための重要なシェルコマンドを学習します。

ADBの仕組み

ADBは、次の3つのコンポーネントを含むクライアントサーバープログラムです。

クライアント :クライアントは、開発マシンのシェルまたはスクリプトからadbコマンドを実行します。その役割は、サーバーにコマンドを送信することです。

デーモン(adbd) :デーモンは、デバイス上でバックグラウンドプロセスとして実行されます。その目的は、エミュレーター用のUSBまたはTCPを介してADBサーバーに接続することです。 ADBサーバーは、デーモンとの接続に成功すると、デバイスを「オンライン」と見なします。

サーバー :サーバーは、開発マシンでバックグラウンドプロセスとして実行されます。その目的は、デバイスを取り付けたり取り外したりするときにUSBポートを検知し、接続されているデバイスのリストを維持し、「オンライン」、「オフライン」、「ブートローダー」、「リカバリ」など、それぞれに異なる状態を割り当てることです。

「adb」コマンドを呼び出すと、クライアントは最初にadbサーバーが実行されているかどうかを確認します。そうでない場合、サーバーはデーモンが見つかるまでデーモンとの接続を試みます。完了すると、デバイスで承認リクエストを受信し、ローカルTCPポートにバインドします。これ以降、コマンドについてその特定のポートをリッスンし続けます。

デバイスでのADBのセットアップ

ADBパッケージは、AndroidStudioに組み込まれている「AndroidSDKプラットフォームツール」にすでに含まれています。カジュアルユーザーの場合、またはADBを使い始めたばかりの場合は、IDEをインストールする必要はありません。 Android SDKプラットフォームツールに移動し、オペレーティングシステムのリンクを選択します。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

Googleはプラットフォームツールを定期的に更新しているため、アップグレード中に問題が発生する可能性があります。パッケージマネージャーを使用してADBを自動的に更新し、環境変数(Windowsの場合)またはPATH(Macの場合)を設定することをお勧めします。これが、ChocolateyforWindowsとHomebrewforMacをセットアップして使用してADBを管理する方法に関するガイドです。

AndroidでUSBデバッグを有効にする

設定を開きます アプリを開き、電話についてに移動します 。一番下までスクロールして、ビルド番号をタップします 7回。 「あなたは開発者になりました」というメッセージが表示されます。 設定>システムに戻ります 、次に詳細をタップします 開発者向けオプションを明らかにする 。ここで、USBデバッグを有効にします 。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法 Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法 Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

表面レベルでは、USBデバッグにより、デバイスはAndroidSDKを実行しているコンピューターと通信できます。詳細については、AndroidでUSBデバッグモードがどのように機能するかについてのガイドをご覧ください。

WindowsでADBをセットアップする

ファイルエクスプローラーを開き、ZIPファイルを保存した場所を参照します。右クリックして、zipファイルの内容を C:\ platform-toolsに抽出します 。デバイスをPCに接続し、USBモードを「ファイル転送」モードに変更します。一部のOEMはこれを必要とする場合と必要としない場合がありますが、互換性のためにこのモードのままにしておくことができます。

Shiftを押し続けます キーを押してplatform-toolsを右クリックします ADBパッケージを含むフォルダー。 ここでPowerShellウィンドウを開くを選択します 。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

次に、入力します

./adb devices

:PowerShellでは、「adbdevices」コマンドの前に必ずドットフォワードスラッシュを付けてください。 CMDを使用している場合は、ドットフォワードスラッシュを挿入する必要はありません。

デバイスに、USBデバッグを許可するというメッセージが表示されたプロンプトが表示されます お使いの携帯電話に。 このコンピュータから常に許可するを確認してください [OK]をタップします。 「./adbdevice」コマンドを再入力すると、すべてが成功すると、デバイスのシリアル番号が表示されます。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

上記の手順は機能しますが、AndroidデバイスがADB経由で接続できない場合があります。 WindowsPCでADB接続を修正するために実行できる手順についてはガイドを参照してください。

MacでADBをセットアップする

Finderを開き、zipファイルをデスクトップのいずれかの希望の場所に解凍します。 またはダウンロード 。デバイスをMacに接続し、USBモードを変更します。ターミナルを開き、 platform-toolsのパスを入力します フォルダ

cd /Users/[UserName]/Downloads/platform-tools

次に、入力します

adb devices

デバイスで、「USBデバッグを許可する」プロンプトを受け入れ、[OK]をタップして常に接続を許可します。 「adbdevice」コマンドを再入力して、デバイスのシリアル番号を確認します。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

Androidを使用してADBをワイヤレスでセットアップする

USB経由でのADBのセットアップはシームレスであり、複雑な手順が必要です。ただし、この方法を使用することにはいくつかの欠点があります。まず、プラグインできるデバイスの数は、使用可能なポートによって異なります。次に、ドライバーの互換性に問題がある可能性があります。

Wi-Fi経由でADBをセットアップするときに、これらの問題を取り除くことができます。この方法は、ADBの「tcpip」および「connect」コマンドを使用して可能であり、デバイスをワイヤレスで使用するのに役立ちます。ただし、これらのコマンドを実行するには、デバイスをUSB経由で接続する必要があります。

Android 11(SDKプラットフォームツールバージョン30以降を使用)以降を使用している場合は、ワイヤレスデバッグを使用してデバイスをコンピューターとペアリングできます。この方法は「ペアリング」と呼ばれる新しいコマンドを使用し、Bluetoothペアリングと同様に機能します。

[設定]>[開発者向けオプション]>[ワイヤレスデバッグを有効にする]に移動します 。 ペアリングコードを使用してデバイスをペアリングするを選択します 。ペアリングコード、IPアドレス、ポート番号をメモしてください。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法 Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法 Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

上記の手順に従って、入力してください

adb pair ipaddr:port

「ipaddr」をIPアドレスに、「port」をポート番号に置き換えます。プロンプトが表示されたら、以前に受け取ったペアリングコードを入力します。すべてが成功すると、デバイスがペアリングされたことを示すメッセージが表示されます。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法 便利なADBコマンド

ADBでできることはたくさんあり、ほとんどの場合、カジュアルなユーザーと開発者の両方に役立ちます。これがあなたが役に立つと思うかもしれないコマンドのリストです。コマンドで使用されている逆コンマは、説明のみを目的としています。

  • adbデバイス:ADBでサポートされているどのデバイスがコンピューターに接続されているかを示します。
  • adb restart:電話を再起動します。
  • adb install“ path_to_apk”:アプリをインストールします。
  • adb pull“ remote local”:ファイルとそのサブディレクトリをデバイスからコピーします。 local / remoteを、マシン(ローカル)およびデバイス(リモート)上のターゲットファイル/ディレクトリへのパスに置き換えます。
  • adb push“ local remote”:ファイルとそのサブディレクトリをデバイスにコピーします。
  • adb kill-server:adbサーバープロセスを終了して再起動します。
  • adb fastboot:fastbootモードを有効にします。
  • adb help:ADBコマンドのヘルプドキュメントを表示します。
  • adb Uninstall“ package name”:アプリをアンインストールします。

すべてのAndroidパッケージを一覧表示

adb shell pm list packages

パッケージのリストを印刷します。 「-d」を入力して無効なパッケージのみを表示し、「-e」を入力して有効なパッケージのみを表示し、「-s」を入力してシス​​テムパッケージのみを表示します。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

不要なプリインストールアプリを削除する

adb shell pm uninstall -k --user 0 <package name>

このコマンドを使用すると、デバイスをルート化せずに、プレインストールされたアプリをアンインストールできます。パッケージ名は、.apkファイルの名前を指します。 App Inspectorという無料アプリを使用して、パッケージ名を見つけることができます。

アプリコンポーネントの一覧表示

アプリのコンポーネントは、そのアクティビティやサービスなどです。このコマンドを使用すると、非表示のアクティビティを起動したり、特定のデータを含むブロードキャストを送信したりできます。

adb shell dumpsys package <package name>

アクティビティリゾルバテーブルの下のアクティビティのリストを参照してください およびサービスリゾルバーテーブル サービスのために。

Android Debug Bridgeとは何ですか?初心者向けのADBの使用方法

これらのADBアプリを試して強力な機能を有効にする

一見、セットアップ手順は複雑に見えますが、難しくはありません。手順を順番に実行し、エラーがあれば注意する必要があります。これでADBコマンドについて理解できたので、これらのアプリを試して、Androidデバイスをより細かく制御できるようにADBを構成してください。


  1. WhatsApp for Android でステッカーを使用する方法

    最近、iOS 13 は、アニ文字ステッカーのゲームを変える多くの機能をリリースしました。アニ文字は、非常に個人的なステッカーの束を提供します。この機能は iPhone 10 以降で利用でき、アニ文字は Face ID 機能で動作します。アニ文字ステッカーを使用して、ライブ ビデオや録画を作成できます。他の電話モデルでは、アバターを作成するオプションを提供するミー文字が利用可能ですが. したがって、これらのアニ文字とミー文字ステッカーは、WhatsApp、メッセージング アプリ、Facebook などの複数のプラットフォームで使用できます。これらのステッカーは iOS デバイス専用ですが、An

  2. Android Debug Bridge のターミナル コマンドを知っておく必要がある

    小さな問題を自分で修正することに強い関心がある場合は、ADB や Android Debug Bridge について聞いたことがあるでしょう。プロにも初心者にも等しく使われる、効率的で信頼性の高いツールです。実際、いくつかのガイドや高度な Android チュートリアルでも、この素晴らしいツールを使用して小さな不具合をデバッグしています!また、Android Debug Bridge は、Android デバイスが異常に動作している場合に非常に役立ちます。それでは、始めて、同じように作業する方法を知りましょう!ただし、まず Windows に ADB をインストールする方法を学びましょう!