この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 }