Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
提供Android调试桥常用命令速查,涵盖设备连接、应用管理等指令。
収録したADB・Androidシェルの参考表です。端末に接続して実行する機能はありません。Android/Platform-Toolsの版、権限、端末側のhelpを確認してください。backup/restoreは旧式です。消去・設定・パーティション操作は端末の状態を変えます。 出典
接続した端末と状態を表示します。
adb devices [-l]adb devices -lTCP/IPで指定した端末へ接続します。デバッグの有効化が必要です。
adb connect <host>[:port]adb connect 192.168.1.20:5555指定したTCP/IP接続を切断します。
adb disconnect [host[:port]]adb disconnect 192.168.1.20:5555対応する端末のワイヤレスデバッグをペア設定します。
adb pair <host>:<port>adb pair 192.168.1.20:37123adbdをTCP/IP待受モードへ切り替えます。
adb tcpip <port>adb tcpip 5555adbdをUSB接続モードへ戻します。
adb usbadb usbホストのadbサーバーを終了します。
adb kill-serveradb kill-serverホストのadbサーバーを起動します。
adb start-serveradb start-serverシリアル番号で対象端末を指定してコマンドを実行します。
adb -s <serial> <command>adb -s emulator-5554 shell pm list packages対象の接続がdevice状態になるまで待機します。OSの起動完了とは別です。
adb wait-for-device [next-command]adb wait-for-device shell getprop ro.product.modelホストのadbの版を表示します。
adb versionadb version対象の接続状態を表示します。
adb get-stateadb get-state対象端末のシリアル番号を取得します。
adb get-serialnoadb get-serialno端末のシステムプロパティを読み取ります。
adb shell getprop [name]adb shell getprop ro.build.version.release端末のバッテリー状態を表示します。
adb shell dumpsys batteryadb shell dumpsys battery指定したアプリやプロセスのメモリー情報を表示します。
adb shell dumpsys meminfo [package|pid]adb shell dumpsys meminfo com.android.chrome表示サイズを取得、または変更します。
adb shell wm size [WxH|reset]adb shell wm size 1080x1920表示密度を取得、または変更します。
adb shell wm density [dpi|reset]adb shell wm density 320APKをインストールします。
adb install [-r|-t|-d|-g] <apk>adb install -r app-release.apk複数のAPKを一括でインストールします。AABを直接インストールするコマンドではありません。
adb install-multiple [オプション] <apk...>adb install-multiple base.apk config.armeabi_v7a.apkパッケージ名を指定してアプリを削除します。
adb uninstall [-k] <package>adb uninstall com.example.appインストールされたパッケージ名を一覧表示します。
adb shell pm list packages [-3|-s|-f]adb shell pm list packages -3指定したパッケージのAPKのパスを表示します。
adb shell pm path <package>adb shell pm path com.android.chrome指定したアプリのデータを消去します。アプリ自体は削除しません。
adb shell pm clear <package>adb shell pm clear com.example.app指定したユーザーでアプリを無効にします。
adb shell pm disable-user [--user <id>] <package>adb shell pm disable-user --user 0 com.example.bloatIntentを指定してActivityを起動します。
adb shell am start [-n component|-a action]adb shell am start -n com.android.settings/.Settings指定したアプリを強制停止します。
adb shell am force-stop <package>adb shell am force-stop com.example.appIntentのブロードキャストを送ります。保護されたものには制限があります。
adb shell am broadcast -a <action> [extras]adb shell am broadcast -a android.intent.action.BOOT_COMPLETED指定したアプリへ擬似ランダムのイベントを送ります。
adb shell monkey [オプション] -p <package> <count>adb shell monkey -p com.example.app -v 500ホストのファイルを端末へ転送します。
adb push <local> <remote>adb push ./config.json /sdcard/Download/端末のファイルをホストへ取得します。
adb pull <remote> [local]adb pull /sdcard/DCIM/Camera ./photosプラットフォームのビルド出力を対応するパーティションへ同期します。
adb sync [パーティション]adb sync system端末内のディレクトリー項目を一覧表示します。
adb shell ls [-l|-a] <path>adb shell ls -l /sdcard/端末内のファイルを削除します。
adb shell rm [-r|-f] <path>adb shell rm -rf /sdcard/Download/tmp端末内のファイルをコピーします。
adb shell cp [-r] <src> <dst>adb shell cp /sdcard/a.txt /sdcard/b.txt端末内のファイルを移動、または名前を変更します。
adb shell mv <src> <dst>adb shell mv /sdcard/a.log /sdcard/old/a.log端末内にディレクトリーを作成します。
adb shell mkdir [-p] <dir>adb shell mkdir -p /sdcard/MyApp/cache端末のログを表示します。
adb logcat [オプション] [filterspec]adb logcat '*:E'選択したログバッファーを消去します。
adb logcat -cadb logcat -c保持されているログを出力して終了します。
adb logcat -dadb logcat -d > device.logログの出力形式を指定します。
adb logcat -v <format>adb logcat -v threadtime診断用のバグレポートを取得します。
adb bugreport [path]adb bugreport ./bugreport.zip端末のカーネルログを表示します。権限が必要な場合があります。
adb shell dmesgadb shell dmesg | tail -n 100端末のシェルを開く、またはシェルコマンドを実行します。
adb shell [command]adb shell文字入力イベントを送ります。任意の日本語文字列の入力を保証しません。
adb shell input text <text>adb shell input text helloキーコードを指定してイベントを送ります。
adb shell input keyevent <code>adb shell input keyevent 4指定した画面座標でタップします。
adb shell input tap <x> <y>adb shell input tap 500 1200指定した座標間のスワイプを送ります。
adb shell input swipe <x1> <y1> <x2> <y2> [ms]adb shell input swipe 300 1000 300 200 200端末の設定値を読み取り、または書き込みます。
adb shell settings [get|put] <ns> <key> [value]adb shell settings put global airplane_mode_on 1端末の画面を画像として保存します。
adb shell screencap -p <path>adb shell screencap -p /sdcard/screen.png対応する端末で画面を動画として保存します。
adb shell screenrecord [オプション] <path>adb shell screenrecord --time-limit 30 /sdcard/demo.mp4標準出力からスクリーンショットをホストへ取得します。
adb exec-out screencap -p > <local.png>adb exec-out screencap -p > screen.png端末を再起動します。
adb reboot [bootloader|recovery|sideload]adb reboot recovery対応する開発ビルドでadbdをrootとして再起動します。
adb rootadb rootadbdを通常権限で再起動します。
adb unrootadb unroot対応するビルドのパーティションを再マウントします。
adb remountadb remount対応する開発ビルドでdm-verityの検証を無効にします。
adb disable-verityadb disable-verity対応する開発ビルドでdm-verityを再び有効にします。
adb enable-verityadb enable-verityリカバリーモードの端末へ対応する更新パッケージを転送します。
adb sideload <package.zip>adb sideload update.zip旧式のバックアップコマンドです。現在のツールや端末では利用できない場合があります。
adb backup [オプション] [-f file]adb backup -all -f backup.ab旧式の.abバックアップを復元するコマンドです。現在のツールや端末での対応は確認が必要です。
adb restore <file>adb restore backup.abホストのポートを端末側へ転送します。
adb forward <local> <remote>adb forward tcp:8080 tcp:8080ホスト側からのポート転送の一覧を表示します。
adb forward --listadb forward --list指定したホスト側のポート転送を削除します。
adb forward --remove <local>adb forward --remove tcp:8080端末のポートをホスト側へ転送します。
adb reverse <remote> <local>adb reverse tcp:3000 tcp:3000端末側からのポート転送の一覧を表示します。
adb reverse --listadb reverse --list指定した端末側のポート転送を削除します。
adb reverse --remove <remote>adb reverse --remove tcp:3000端末のネットワークインターフェース情報を表示します。
adb shell ip addradb shell ip addr show wlan0端末からICMPの応答を確認します。
adb shell ping <host>adb shell ping -c 4 8.8.8.8JDWPで接続可能なプロセスIDを表示します。
adb jdwpadb jdwp端末のプロセスの使用状況を継続表示します。
adb shell top [-n <times>]adb shell top -n 1端末のプロセスのスナップショットを表示します。
adb shell ps [-A|-T]adb shell ps -A | grep com.example指定したシステムサービスの診断情報を表示します。
adb shell dumpsys [service]adb shell dumpsys activity activitiesシステムプロパティを設定します。書き込み可否や持続性はプロパティによります。
adb shell setprop <name> <value>adb shell setprop log.tag.MyTag VERBOSE対象のプロセスでメソッドトレースを開始、または停止します。
adb shell am profile start|stop <process> [file]adb shell am profile start com.example /sdcard/trace.trace端末のActivityサービスにサブコマンドを送ります。対応はOSの版によります。
adb shell cmd activity <subcmd>adb shell cmd activity start -n com.example/.MainActivity概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
Android Debug Bridge(ADB)は、開発用コンピューターからAndroid端末やエミュレーターと通信するためのコマンドラインツールです。このページでは、接続、端末情報、アプリ、ファイル、ログ、Shell、画面取得、システム、ネットワーク、デバッグに関する収録コマンドを、用途・構文・例と一緒に確認できます。端末に接続したり、表示中のコマンドを実行したりする機能ではありません。
ADB自体の仕組みや接続方法はAndroid DevelopersのADB公式資料を参照してください。複数の端末が接続されているときは、対象のシリアル番号を確認してからコマンドを使う必要があります。
コマンドカードには名前、用途の説明、構文、使用例があり、一部には権限や対応条件などの補足も表示されます。<serial>や<package>のような山括弧の語は、実際の端末番号やパッケージ名に置き換える目印です。[option]のような角括弧は、多くの場合、省略できる引数を示します。例にあるファイル名、パス、IPアドレスも環境に合わせて読み替えてください。
検索欄はコマンド名だけでなく、説明・構文・例・補足も対象にします。カテゴリを選ぶと対象を絞れます。たとえば「logcat」でログ関連項目を、「スクリーンショット」で画面取得の項目を探せます。
参考資料:Android Developers「Android Debug Bridge(adb)」はADBの接続・端末選択・インストール・転送・Shell操作を説明しています。Android Developers「Logcat コマンドライン ツール」はログの構文やフィルター、形式を説明しています。いずれも2026年10月1日確認。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
まず「接続状態を調べる」「APKを入れる」「ログを見る」など、行いたい作業を決めます。
キーワード欄にコマンド名や用途を入力し、必要ならカテゴリを選びます。該当カードがなければ、短い別表現や英語のコマンド名でも検索してください。
カードの説明と構文を読み、例のプレースホルダーを実際の値に置き換えます。複数端末では、まずadb devices -lで一覧を確認し、対象を指定する構文も確認します。
表示されたコマンドをコピーする場合は、実行前に端末、ファイルパス、パッケージ名、オプションを自分の環境と照合します。このページは文字列の参照とコピーを補助しますが、コマンドの実行や結果判定は行いません。
ADBの版や端末のAndroid版で挙動が異なる項目は、カードの補足と端末側のadb --help、該当する公式資料を見比べてください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
実機とエミュレーターを併用する開発者は、接続一覧や対象指定の構文を調べ、インストール例のファイル名を手元のAPKに置き換えられます。複数台が表示されたら、意図した端末を選んでいるかを実行前に確認します。
テスト担当者はlogcatのフィルターや出力形式、端末からファイルを取得する構文を探せます。例を手がかりに必要な引数を確認し、収集したログにアカウント情報やトークンなどが含まれないか共有前に点検します。
レビュー担当者は構文と説明を並べて確認し、手順書に記載するコマンドの対象や引数を整理できます。特定端末だけで使えるオプションは、全員共通の手順として扱う前に各端末で確認します。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
送れません。ここでできるのはコマンドの検索、構文や例の確認、文字列のコピーです。実行にはADBが利用できるコンピューター環境と、許可された端末が別途必要です。
端末一覧でシリアル番号を確認し、対象を明示する構文を使います。選択を省いた場合の挙動やエラーについてはADB公式資料も確認してください。
pm clearはアプリを入れ直すコマンドですか?いいえ。対象アプリのデータを消去する操作で、アプリの削除や再インストールとは異なります。必要なデータが残っているか、対象パッケージが正しいかを実行前に確認してください。
AndroidやPlatform-Toolsの版、端末メーカーの設定、実行ユーザーの権限によって利用可否やオプションが異なるためです。端末上のヘルプと公式資料を確認し、該当端末で許可された方法を選んでください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
この参考表はコマンドの動作を端末上で検証せず、安全性も判定しません。ADBコマンドにはアプリデータやファイルの消去、アプリの無効化、設定変更、再起動、ポート転送など、端末の状態を変えるものがあります。特にrmの再帰・強制オプションや、システム関連の操作は、対象端末と影響範囲を確かめてから使用してください。
USBまたは無線デバッグは、自分が管理する端末と信頼できる接続先でのみ有効にします。ログやバグレポート、取得ファイルには個人情報や認証情報が含まれることがあるため、保存先と共有相手を確認してください。Android・Platform-Toolsの更新により構文や利用条件が変わる場合は、端末のヘルプと公式ドキュメントを優先してください。
関連
関連ツール、特集、利用可能なAPIを探せます。