目次
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 以降に適用されます。最初にアプリを起動する必要があります。