ADBコマンドの詳細

ADB (Android Debug Bridge) は、コマンド ラインを通じて Android デバイスと通信できる非常に強力なツールです。ADB は、Android 開発プロセスにおいて不可欠なツールの 1 つでもあります。この記事では、よく使われるADBコマンドとその使用例を紹介します。

導入

ADB は、Android Studio およびその他の開発環境のコア ツールであり、開発者が Android デバイスと通信して制御できるようにします。ADB を使用すると、ファイル転送、アプリケーションのインストール、デバイスの再起動、アプリケーションの管理など、さまざまなタスクを実行できます。

ADB ツールは Google によって開発され、非常に強力で、コマンド ラインを介して Android デバイスと通信できます。ADB は、開発者が Android デバイスとアプリケーションをより適切に管理するのに役立つ非常に重要なツールです。

この記事では、よく使われるADBコマンドとその使用例を紹介します。これらの手順は、ADB ツールをより深く理解し、開発効率を向上させるのに役立ちます。

ファイル管理

ファイル管理は Android 開発プロセスの非常に重要な部分です。ADB を使用すると、開発者はコマンド ラインを通じて Android デバイスと PC の間でファイルを転送できます。以下は、一般的に使用されるファイル管理手順の一部です。

adbプッシュ

adb push手順では、PC から Android デバイスにファイルをコピーできます。例:

adb push /path/to/local/file /path/on/device

このコマンドは、ローカル ファイルを/path/to/local/fileAndroid デバイスのディレクトリにコピーします/path/on/device

adbプル

adb pullたとえば、次のような手順で Android デバイスから PC にファイルをコピーできます。

adb pull /path/on/device /path/to/local/file

このコマンドは、Android デバイスから/path/on/deviceローカル/path/to/local/fileファイルにファイルをコピーします。

adbインストール

adb installたとえば、次のような手順で APK ファイルを Android デバイスにインストールできます。

adb install /path/to/apk

このコマンドは、ローカル/path/to/apkファイルを Android デバイスにインストールします。

adbのアンインストール

adb uninstallこの手順では、次のようなアプリケーションを Android デバイスからアンインストールできます。

adb uninstall com.example.app

com.example.appこのコマンドは、Android デバイスからパッケージ名のアプリケーションをアンインストールします。

アプリケーション管理

アプリケーション管理は、Android 開発プロセスの非常に重要な部分です。ADB を使用すると、開発者はコマンド ラインからアプリケーションを開始、停止、アンインストールできます。一般的に使用されるアプリケーション管理手順の一部を次に示します。

adbシェルを開始します

adb shell am startたとえば、次のようなコマンドでアプリケーションを起動できます。

adb shell am start -n com.example.app/.MainActivity

com.example.appこのコマンドは、パッケージ名とメインの Activity を使用してMainActivityアプリケーションを起動します。

adb シェルは強制停止します

adb shell am force-stopたとえば、次のようなコマンドを使用してアプリケーションを強制的に停止できます。

adb shell am force-stop com.example.app

com.example.appこのコマンドは、パッケージ名でアプリケーションを強制停止します。

adbシェル午前ブロードキャスト

adb shell am broadcastこのコマンドは、次のようなブロードキャストを送信できます。

adb shell am broadcast -a com.example.broadcast

このコマンドは、com.example.broadcastという名前のブロードキャストを送信します。

システムマネジメント

システム管理は Android 開発プロセスの非常に重要な部分です。ADB を使用すると、開発者はコマンド ラインからデバイスの再起動、システム情報の出力、インストールされているアプリケーションの一覧表示を行うことができます。一般的に使用されるシステム管理コマンドの一部を次に示します。

adbの再起動

adb reboot次のようなコマンドを使用して Android デバイスを再起動できます。

adb reboot

このコマンドは Android デバイスを再起動します。

adbシェルダンプシス

adb shell dumpsys命令は、次のようなさまざまなシステム情報を出力できます。

adb shell dumpsys activity

このコマンドは、現在実行中のアクティビティに関する情報を出力します。

adbシェルpmリストパッケージ

adb shell pm list packagesこのコマンドは、Android デバイスにインストールされているすべてのアプリケーションを一覧表示できます。次に例を示します。

adb shell pm list packages

このコマンドは、Android デバイスにインストールされているすべてのアプリケーション パッケージ名を一覧表示します。

adb --help を使用して、使用可能なすべてのコマンドを表示します

上記は、Android デバイスとアプリケーションをより適切に管理するのに役立つ、一般的に使用される ADB コマンドの一部です。もちろん、他にも多くの ADB コマンドがあり、adb --helpこのコマンドを通じて使用可能なすべてのコマンドを表示できます。この記事が皆さんのお役に立てれば幸いです。

付録

以下に、その他のよく使用される ADB コマンドをいくつか示します。

adbシェル

adb shellこのコマンドにより、対話型コマンド ライン ターミナルを開いて Android デバイスと対話できます。

adbデバイス

adb devicesこのコマンドは、接続されている Android デバイスとデバイスのステータスを一覧表示できます。

adbログキャット

adb logcatこのコマンドはAndroid端末のログ情報を出力することができ、ログ情報をフィルターで絞り込むことができます。

adb バグレポート

adb bugreportこのコマンドは、デバイスの問題のデバッグに使用できるデバイス情報とログ情報を含むレポートを生成できます。

adbバックアップ

adb backupコマンドはアプリケーションとデバイスのデータをバックアップできます。

adb復元

adb restore手順により、バックアップ経由でアプリケーションとデバイスのデータを復元できますadb backup

adbシェル入力

adb shell input命令では、キーボードのキーの押下やタッチ スクリーン イベントなどのユーザー入力イベントをシミュレートできます。

adbシェルのスクリーンキャップ

adb shell screencapこのコマンドは Android デバイスのスクリーンショットを撮ることができます。

adbシェルのスクリーンレコード

adb shell screenrecordAndroid デバイスの画面を記録するコマンド。

これらの手順は、開発者が Android 開発とデバッグ作業をより効率的に実行するのに役立ちます。ADB の手順を詳しく知りたい場合は、公式ドキュメントを確認するか、adb --helpコマンドで利用可能なすべての手順を参照してください。

おすすめ

転載: blog.csdn.net/weixin_46121540/article/details/132596174