一般的な adb コマンド

目次

1. 一般的に使用される単純な adb コマンド:

2 番目に、adb shell pm 基本コマンド:

3. adb シェルの基本コマンドは次のとおりです。

4. 特定のプロセスを閉じます。猿を例に挙げます。

5. 過去 12 時間のリソース状況:

 6. 画面を記録するコマンド:

 7、スクリーンショットコマンド:

8、コマンドを入力します:

9. 現在のページの取得に関する情報:

10. 現在のページの XML テキストを生成します。

 11. ページのログ情報を出力します。

12. システム操作手順

13、詳細は次のブログを参照してください


1. 一般的に使用される単純な adb コマンド:

1. adb devices: デバイスのリストとデバイスのステータスを取得します。
2. adb get-state: デバイスのステータスを取得します (デバイスのステータスには 3 種類があります: デバイス、デバイスは正常に接続されています、オフライン、接続は異常、デバイスが応答しません; 不明、デバイスが接続されていません;)
3. adb kill-server、adb start-server: end、adb サービスを開始します
4. adb install -r: インストール アプリケーション (apk) を上書きします
5. adb uninstall: アプリケーション (アプリケーション パッケージ名) をアンインストールします。
6. adb pull: デバイス上のファイルをコンピューターにコピーします。
7. adb Push: コンピューター上のファイルをデバイスにコピーします。
8. adb reboot: デバイスを再起動します。
9 . adb connect: デバイスをリモートで接続します。
10. adb disconnect: デバイスを切断します。


2 番目に、adb shell pm 基本コマンド:

1. デバイスにインストールされているアプリを一覧表示します

# adb shell pm list package -s はシステム アプリケーションをリストします
# adb shell pm list package -3 はサードパーティ アプリケーションをリストします
# adb shell pm list package -i ソースをリストします
# adb shell pm list package -f パッケージ名とパスをリストします
2. リストアプリケーションapkの場所

# adb shell pm path packagename アプリケーションapkの場所を一覧表示します
3. アプリケーションの詳細情報を一覧表示します

# adb shell pm dump packagename アプリケーション関連情報の一覧表示
4. アプリケーションキャッシュデータのクリア

# adb shell pm clear packagename アプリケーション キャッシュ データをクリアします。
5. モバイル アプリケーションをインストールおよびアンインストールします。

まず、test.apk ファイルを /data/local/tmp などの電話ディレクトリにプッシュします。
# adb shell pm install /data/local/tmp/test.apk Installation # adb
shell pm install –r /data/local/tmp/test .apk を再インストールします
# adb shell pm uninstall -k packagename アンインストールし、キャッシュされたデータを保持するために k を追加します
# adb shell pm install -d apk ダウングレード インストールを許可します


3. adb シェルの基本コマンドは次のとおりです。

1. アクティビティを開始します。

# adb shell am start -n activityname アクティビティの開始
2. ページの起動が完了するまで待ちます。

# adb shell am start -W activityname ページの起動が完了するまで待ちます。
3. 開始する前にアプリケーションを停止します。

# adb shell am start -S activityname 最初にアプリケーションを停止してから開始します。
4. アプリケーションを終了します。

# am 強制停止パッケージ名アプリケーションの終了

1. アプリケーション データの監視:

# adb Shell dumpsys cpuinfo cpu 情報
# adb Shell dumpsys meminfo メモリ情報
# adb Shell dumpsys 電源 電源情報
# adb Shell dumpsys バッテリー バッテリー情報
# adb Shell dumpsys wifi wifi 情報
# adb shell dumpsys 通知通知情報
# adb shell dumpsys アクティビティ ページの取得情報


4. 特定のプロセスを閉じます。猿を例に挙げます。

モンキープロセスをキルします:
# ps | grep Monkey モンキープロセスの PID を表示します
# kill pid モンキープロセスをキルします


5. 過去 12 時間のリソース状況:

# dumpsys procstats --hours 12 過去 12 時間のリソースのステータス

 6. 画面を記録するコマンド:

# adb shell screenrecord /sdcard/demo.mp4 ビデオ録画コマンド オプション
のパラメータ:
1. 録画時間の制限:
パラメータ: --time-limit

2. ビデオ解像度のサイズを指定します:
パラメーター: --size

3. ビデオのビット レートを指定します。
パラメータ: --bit-rate

4. コマンドラインでログを表示します:
パラメータ: --verbose


 7、スクリーンショットコマンド:

# adb shell screencap -p /sdcard/screen.png スクリーンショットを撮り、指定した場所に保存します


8、コマンドを入力します:

adb Shell input:
<オプションのパラメータ>
#text 入力テキスト
#keyevent 入力イベント
#タップ クリック
#スワイプ スワイプ <座標> <座標が定位置になったら長押し>


9. 現在のページの取得に関する情報:

# adb shell dumpsys activity top | findstr ACTIVITY 現在のインターフェースのアクティビティを取得
# adb shell dumpsys activity | findstr mFocusedActivity 現在のページのアクティビティを取得


10. 現在のページの XML テキストを生成します。

# adb shell uiauTomator dump [file] 現在のページの xml 情報を取得しますテキスト コントロールクラス 
に表示されるテキストの内容 コントロールの種類パッケージ パッケージ名 content-desc 説明 checkable check  Checked check status  clickable click  Enabled control status  focusable 取得許可かどうか Focused かどう かスクロール可能なフォーカスを取得する かどうか長押し クリック可能なスクロールを許可するか どうか 長安パスワードを許可するかどうか パスワード コントロールであるかどうか 選択された選択状態の 境界 コントロールによって描画される長さ、幅、および位置は、左上の 2 つのグループに分けられます。座標と右下の座標














 11. ページのログ情報を出力します。

# logcat -s ActivityManager 印刷ページのログ情報


12. システム操作手順

   adb shell getprop ro.product.model デバイスモデルを取得

adb shell getprop ro.build.version.release デバイスの Android システム バージョンを取得します。

adb get-serialno デバイスのシリアル番号(デバイス番号)を取得します

adb shell wm size デバイスの画面解像度を取得する

adb shell dumpsys activity |find "mFocusedActivity" フォアグラウンド アプリケーションのパッケージ名を表示します。Android 7.0 以下に適用されます。最初にアプリを起動する必要があります。

adb shell dumpsys activity |find "mResumedActivity" フォアグラウンド アプリケーション パッケージ名を表示します。Android 8.0 以降に適用されます。最初にアプリを起動する必要があります。
 

13、詳細は次のブログを参照してください

ADB 操作コマンドの詳しい説明と使い方 - Lucas__liu のブログ - CSDN ブログ

おすすめ

転載: blog.csdn.net/s_nshine/article/details/130432237