一般的なコマンド
注:「[ip]、[パッケージ名]、[apkパス]」およびテキスト内の他の位置は、全体として置き換えられます。
- APKのインストール時にアプリにすべての権限を自動的に付与します
adb shell install -g MyApp.apk
- 接続されているデバイスを表示する
adb devices
- adb wifi接続(データケーブルが必要です)
//查看Ip地址
adb shell ifconfig | grep Mask
//设置端口号
adb tcpip 5555
无线连接adb
adb connect [ip]:5555
//断开连接
adb disconnect [ip]:5555
- アプリをインストール
//安装(升级或者同级覆盖安装)
adb install -r [apk路径]
//允许降级安装
adb install -d [apk路径]
- アプリをアンインストール
adb uninstall [包名]
- アプリのキャッシュとデータを消去する
adb shell pm clear [包名]
- アプリを閉じます
adb shell am force-stop [包名]
- 開始するアクティビティを指定するために使用される完全なコンポーネント名を指定するには、App -nを起動します。
adb shell am start -n com.android.settings/.Settings
- リストパッケージ名を追加できます| grep xxxxフィルター、またはクエリの対象となる文字列を直接続けない
adb shell pm list packages xxxx
adb shell dumpsys package | grep xxxx
- アプリの詳細とバージョン番号を見つける
adb shell dumpsys package com.android.settings
adb shell dumpsys package com.android.settings | grep version
- デバイスからコンピューターにファイルをコピーする
adb pull [设备里的文件路径] [电脑上的目录]
adb pull data/anr/ /Desktop
- コンピューターからデバイスにファイルをコピーする
adb push /Desktop/xxx.png /sdcard/
- クリックをシミュレート
adb shell input tap 50 50
- アナログボタン
adb shell input keyevent [keycode]
キーコード | 意味 |
---|---|
3 | centered HOME 键 |
4 | リターンキー |
5 | ダイヤラーアプリを開きます |
6 | 電話を切る |
24 | 音量を上げる |
25 | 音量を下げる |
26日 | 電源スイッチ |
27日 | 写真を撮る(カメラアプリケーションで必要) |
64 | ブラウザーを開く |
82 | メニュー |
85 | 再生/一時停止 |
86 | プレイを停止 |
87 | 次の曲を再生して |
88 | 前の曲を再生して |
122 | カーソルを行の先頭またはリストの先頭に移動します |
123 | カーソルを行末またはリストの一番下に移動します |
126 | 再生を再開 |
127 | 再生を一時停止 |
164 | ミュート |
176 | システム設定を開く |
187 | アプリを切り替える |
207 | 連絡先を開く |
208 | カレンダーを開く |
209 | 音楽を開く |
210 | 電卓を開く |
220 | 画面の明るさを下げる |
221 | 画面の明るさを上げる |
223 | システム休止状態 |
224 | 画面を明るくする |
231 | 音声アシスタントをオンにする |
276 | ウェイクロックがない場合は、システムを休止状態にします |
- シミュレートされたスライド
adb shell input swipe 300 300 500 500
- テキストボックス内では、テキストボックスにフォーカスを当てて入力する必要があります。このとき、入力によりテキストを入力できます
adb shell input text hello
- ログ(注:macOSでは、*をタグとして使用してパラメーターに二重引用符を追加する必要があります:adb logcat ":W"などのW、それ以外の場合は一致が見つかりません:*:Wが報告されます。)
adb logcat [过滤]
例如: adb logcat ":W"
- ログをクリア
adb logcat -c
- デバイス属性情報を取得します(詳細については、一般的なコマンドのリファレンスを参照してください)。
adb shell getprop ro.product.model
- デバイスのDpi画面密度を取得する
adb shell wm density
- デバイスの画面サイズ(ピクセル)を取得する
adb shell wm size
- adbプルと組み合わせたスクリーンショットをコンピューターにインポートできます
//-p 指定保存文件为 png 格式
adb shell screencap -p /sdcard/sc.png
- 画面記録adbプルをコンピューターにインポートできます
adb shell screenrecord /sdcard/filename.mp4
- プロセスを表示
adb shell ps
- リアルタイムのリソース使用状況を表示する
adb shell top
- アプリのプロセスIDを表示する
adb shell dumpsys package [包名] | grep userId=
- モンキープロセスIDを表示する
adb shell ps | grep monkey
- プロセスを強制終了
adb shell kill [进程Id]