ADBはAndroid Debug Bridgeの頭字語であり、Android SDK(ソフトウェア開発キット)の一部です。これは、クライアントサーバーモデル(つまりadbd
、ADBデーモンがデバイス上で実行され、接続可能)を使用し、ほとんどの場合、USB接続を介して使用されます。WiFi(ワイヤレスadb)経由での利用も可能です。
ADBデーモン(adbd
)はすでにAndroid OSに統合されているため、Androidデバイスにインストールする必要はありません。通常、フルAndroid SDKがインストールされているPC (現在は数30 MBのダウンロードアーカイブ)または「非開発者」向けに大幅に削除されたバージョン(「ミニ」と呼ばれることもある)から、コマンドラインインターフェイスを介してアクセスされます。 「ADB」または「ADBエッセンシャルズ」(Linuxの場合、これはadb
実行可能ファイルのみです。Windowsの場合adb.exe
、2つまたは3つの.dll
ファイルに加えて):
adb [-d|-e|-s <serialNumber>] <command>
(serialNumberは、複数のデバイスが同時に接続されている場合にのみ必要なので、ターゲットを指定する必要があります)
で使用できるすべてのオプション/コマンドを説明するのは、かなり長い答えになるでしょうadb
。だから私はします名前より重要なのいくつかを:
adb backup
/ adb restore
:デバイスをバックアップ/復元するには、システムアプリを含むすべてのアプリとデータの完全バックアップまで、データあり/なしの単一アプリ、またはアプリあり/なしのデータのいずれか
adb push
/ adb pull
:デバイスとの間でファイルをコピーします
adb shell
:デバイスでシェルを開いて直接コマンドを実行します
adb logcat
/ adb bugreport
:システムログを表示するか、システムログ、デバイス情報などを含む完全なバグレポートを生成します
adb [un]install
:(un)アプリをインストール
これはほんの一部です。スクリプティング用の追加コマンドがあり、特にadb shell
多くのオプションがあります(基本的に、デバイスで使用可能なすべてのLinuxおよびJavaコマンドはそれを介して実行できます)。
役立つ参考資料
android-tools-adb
。