Android——学習の旅: adb 共通コマンドライン

 

このadbコマンドラインは基本的にはほとんど使わないのですが、困ったときはBaiduで検索することもありますので、今回はこれらの資料をまとめて、簡単に見ていただけるようにしておきます。

adbの紹介

ADB (Android Debug Bridge) は、Android 開発者/テスターに​​とってかけがえのない強力なツールです。adb は C/S コマンドライン ツールであり、Android デバイス プレイヤーにとっては優れたおもちゃです。adb ツールを使用すると、デバイスまたは電話エミュレータの状態を管理できます。ソフトウェアのインストール、システムのアップグレード、シェル コマンドの実行など、携帯電話のさまざまな操作を実行することもできます。

主成分

1. PC 側で実行されるクライアント: Android アプリケーションのインストール、アンインストール、デバッグに使用できます。

Eclipse の ADT、SDK Tools ディレクトリにある DDMS、Monitor などのツールはすべて、adb の機能を使用して Android デバイスと対話します。

360 携帯電話アシスタント、Pea pods、Yongyongbao などの PC 側の携帯電話アシスタントサードパーティ アプリケーションのインストールの利便性に加えて、他の機能は基本的に adb コマンドを通じて完了できるため、使用しないことをお勧めします。このような携帯電話をコンピュータにインストールします测试人员。アシスタントの組み込み adb プログラムは Android SDK の adb プログラムと競合する可能性があり、5037 ポートが占有され、adb コマンドを使用するときにデバイスに接続できなくなります。

2. PC 側で実行されているサービス: Android デバイス上の adb バックグラウンド プロセスへのクライアントの接続を管理します。

      : adb サービスが開始されると、Windows はタスク マネージャーで adb.exe プロセスを見つけることができます。

3. Android デバイス上で実行される adb バックグラウンド プロセス

       : を実行すると adb shell ps | grep adbd 、バックグラウンド プロセスが見つかります。Windows findstr の代わりに grepを使用してください。

adb サービスのオンとオフを切り替える

  • adb サービスを閉じます: adb kill-server
  • adb サービスを開始します: adb start-server

adb kill-server 、 adb start-server 、 adb service の終了、 adb service の開始、通常、2 つのコマンドは一緒に使用されます

現在接続されているデバイスを表示する

adbデバイス

adb reboot 、Android デバイスを再起動します

 ブートローダー、デバイスを再起動し、fastboot モードに入ります。adb reboot-bootloader コマンドと同じです。

リカバリ、デバイスを再起動し、リカバリ モードに入ります。マシンを頻繁にフラッシュする学生は、このモードに慣れています。

現在の状態を取得する

adb get-state 、デバイスのステータスを取得します

デバイスのステータスは 3 分です、device 、  offline 、 unknown

デバイス: デバイスは正常に接続されています

。 オフライン: 接続が異常で、デバイスが応答しません

。 不明: デバイスが接続されていません。

 

APK プログラムのインストールとアンインストール

  • APK をインストールします: adb install <apk_name>
  • APK をアンインストールします: adb uninstall <apk_name>

 

ファイルのアップロードとダウンロード

  • ファイルのアップロード: adb Push <ローカル ファイル> <リモート パス>
  • ダウンロードファイル: adb pull <リモートファイル> <ローカルパス>

 

ログ情報の表示とエクスポート

  • ログの表示: adb logcat
  • ログ情報のエクスポート: adb logcat > 1.txt

 

adb は root 権限を取得します

  • adb は root 権限で実行します: adb root
  • adb が root 権限を取り戻す: adb unroot

 

adbコマンドラインを起動します

adbシェル

 

adb のスクリーンショットとコンピューターへのダウンロード

adb exec-out screencap -p > ピクチャ名.png

adbシェルコマンド

adb コマンドは adb プログラムに付属するコマンドで、adb シェルは Android システムのコマンドです。

一般的な adb シェル コマンド 

パッケージ マネージャー: Android デバイスにインストールされているアプリケーション情報を取得するために使用できます。

pm list package は、デバイスにインストールされているアプリケーションをリストします。

オプションを指定しない場合: すべてのアプリケーション パッケージ名をリストします—

adb shell pm list package

-s: システム アプリケーションをリストします。

adb shell pm list package -s 

-3: サードパーティ製アプリの一覧表示

adb shell pm list package -3

-f: アプリケーションのパッケージ名、対応する APK 名、および保存場所をリストします。 

adb shell pm list package -f

-i: アプリケーションのパッケージ名とそのインストール ソースを一覧表示します。結果の表示例:

adb shell pm list package -i

 表示される結果は package:com.zhihu.android installer=com.xiaomi.market です。

      pm install 、アプリケーションをインストールします

  • pm uninstall 、アプリケーションをアンインストールします。 adb uninstall と同じです。次のパラメータはアプリケーションのパッケージ名です。

  • 午後クリア、アプリケーションデータクリア

  • pm set-install-location 、pm get-install-location 、アプリケーションのインストール場所を設定し、アプリケーションのインストール場所を取得します

午前

カメラを起動します

adb shell am start -n com.android.camera/.Camera
Starting: Intent { cmp=com.android.camera/.Camera }

カメラを停止して、もう一度開始してください

adb shell am start -S com.android.camera/.Camera
Stopping: com.android.camera
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]     cmp=com.android.camera/.Camera }

おすすめ

転載: blog.csdn.net/qq_22576071/article/details/81238960