Android個人用adbコマンドまとめ(継続更新...)

3610 ワード

共通コマンド
注意:「[ip],[パッケージ名],[apkパス]」などの位置を全体的に置き換えます.
  • apkをインストールするとappのすべての権限が自動的に付与されます
  • 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 [  ]
    
  • App
  • を閉じる
    adb shell am force-stop [  ]
    
  • 起動App-n完全component名を指定し、どのActivity
  • を起動するかを明確に指定する
    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]
    

    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
    wakelockがなければシステムをスリープさせる
  • アナログスライド
  • adb shell input swipe 300 300 500 500
    
  • がテキストボックスにある場合、テキストボックスはフォーカスを取得し、inputで入力できるテキスト
  • を入力することができる.
    adb shell input text hello
    
  • ログ(注:macOSの下で:Wのように*をtagのパラメータとして二重引用符を付ける必要があります.adb logcat":W"などです.そうしないと、no matches found:*: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 pullと組み合わせてパソコンに導入できる
  • //-p         png   
    adb shell screencap -p /sdcard/sc.png
    
  • スクリーンスクリーンadb pullはパソコンに
  • 導入できます.
    adb shell screenrecord /sdcard/filename.mp4
    
  • プロセスの表示
  •  adb shell ps
    
  • リアルタイムリソース使用量の表示
  • adb shell top
    
  • appのプロセスid
  • を表示
    adb shell dumpsys package [  ] | grep userId=
    
  • monkeyプロセスId
  • の表示
    adb shell ps | grep monkey 
    
  • 殺人プロセス
  • adb shell kill [  Id]
    

    共通コマンド参照共通コマンド大全Monkeyテスト関連コマンド