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/file
Android デバイスのディレクトリにコピーします/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 screenrecord
Android デバイスの画面を記録するコマンド。
これらの手順は、開発者が Android 開発とデバッグ作業をより効率的に実行するのに役立ちます。ADB の手順を詳しく知りたい場合は、公式ドキュメントを確認するか、adb --help
コマンドで利用可能なすべての手順を参照してください。