ADB コマンド クイックリファレンス
Android デバッグ ブリッジ (adb) は、デバイスと通信できるようにする多機能なコマンドラインツールです。adb コマンドを使用すると、アプリのインストールやデバッグなど、さまざまなデバイス操作を実行でき、Unix シェル(デバイス上でさまざまなコマンドを実行するために使用可能)へのアクセスが提供されます。
基本サービス
| コマンド | 説明 |
|---|---|
adb devices |
接続されているデバイスをリスト表示する |
adb devices -l |
接続されているデバイスと詳細をリスト表示する |
| — | — |
adb root |
root 権限で再起動する |
adb start-server |
adb サーバーを起動する |
adb kill-server |
adb サーバーを終了する |
adb remount |
読み取り/書き込みアクセス権を持つファイルシステムを再マウントする |
adb reboot |
デバイスを再起動する |
adb reboot bootloader |
デバイスをブートローダーモードにする |
adb disable-verity |
dm-verity チェックを無効にする |
adb の後に wait-for-device を指定することで、デバイスの接続後にコマンドが実行されるようにすることができます。
複数のデバイスが接続されている場合、-s を使用して特定のデバイスにコマンドを送信できます。
例
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootログ出力 (Logs)
| コマンド | 説明 |
|---|---|
adb logcat |
ログメッセージを stdout に出力し始める |
adb logcat -g |
現在のログバッファサイズを表示する |
adb logcat -G <size> |
バッファサイズを設定する (K または M) |
adb logcat -c |
ログバッファをクリアする |
adb logcat *:V |
すべてのログメッセージを有効にする (詳細) |
adb logcat -f <filename> |
指定したファイルに出力する |
例
$ adb logcat -G 16M
$ adb logcat *:V > output.logファイル管理
| コマンド | 説明 |
|---|---|
adb push <local> <remote> |
ローカルファイルをリモートデバイスにコピーする |
adb pull <remote> <local> |
リモートデバイスのファイルをローカルにコピーする |
例
$ echo "This is a test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtリモートスクリプト
| コマンド | 説明 |
|---|---|
adb shell <command> |
デバイス上で指定されたコマンドを実行する(ほとんどの Unix コマンドがここで動作します) |
adb shell wm size |
現在の画面解像度を表示する |
adb shell wm size WxH |
解像度を WxH に設定する |
adb shell pm list packages |
インストールされているすべてのパッケージをリスト表示する |
adb shell pm list packages -3 |
インストールされているすべてのサードパーティパッケージをリスト表示する |
adb shell monkey -p app.package.name |
指定されたパッケージを起動する |