Androidを使用する利点の1つは、デバイスの「深さ」にアクセスして、事実上すべてに触れることができることです。計り知れないほどに。これを行うために、Androidは、ADB(Android Debug BridgeまたはAndroid Debug Bridge)などのいくつかのツールを提供しています。
ADBは、Android開発キット(Android Studio)に含まれているプログラムであり、PCから直接デバイスと通信するために単純なコマンドウィンドウで実行できる一連のコマンドが含まれています。
前述のADBコマンドに加えて、いわゆるfastbootコマンドを使用することもできます。これは、実際にオペレーティングシステムに入ることなく、Androidブートローダーから使用できる一連のコマンドです。
簡単に言うと、カスタムROMをインストールする場合、ルートを作成する場合、または単にAndroidについてもう少し学習する場合に最適な2つのツールです。
ADBおよびFastbootコマンドを使用するための要件
ADBコマンドを使用してAndroidデバイスと通信するには、Android StudioまたはAndroid SDKと呼ばれるものをダウンロードしてインストールする必要があります。公式Android開発ページからダウンロードできます。
Windowsで作業する場合は、ダウンロードしたパッケージを実行するだけです。ご不明な点がございましたら、インストールマニュアルをご参照ください。LinuxとMacのユーザーも、前述のAndroid Studio公式ページに対応するバージョンがあります。
最後に、端末のUSBデバッグをアクティブにする必要があることを覚えておいてください。さらに、対応するデバイスドライバーをPC にインストールする必要があります。
最もよく使用される10個のADBコマンド
次に、Androidスマートフォンまたはタブレットとのやり取りに使用される最も一般的なADBコマンドのいくつかを示します。
コマンドを正しく機能させるには、システムターミナルを開き、Android開発パッケージをインストールしたのと同じパス(通常はC:/またはプログラムファイル)に移動する必要があります。
いつでもファイルを転送または呼び出したい場合は、同じパスに配置することをお勧めします。
1#adbデバイス
「adb device」コマンドは、最も基本的なものの1つです。デバイスがPCと正しく通信しているかどうかを知るために使用されます。システムターミナルを開き、コマンドを直接入力します。すべてが正常に完了すると、接続されているデバイスとそれぞれのシリアル番号およびステータスのリストが表示されます。
2#adbインストール
これはかなり明白だと思いませんか?このコマンドラインを使用すると、PCのコマンドコンソールから直接、デバイスにapk形式でアプリケーションをインストールできます。
adb install app.apk
例:adb install whatsapp.apk
3#adb push
「adb push」を使用すると、PCからAndroidデバイスの指定されたパスにファイルを転送できます。コマンドウィンドウ内と同じパスにファイルを残し、次のように記述すれば十分です。
ADBプッシュファイル名destination_path
例:adb push movie.mp4 / sdcard / movies
4#adbプル
この場合は、逆の方法で行います。ファイルをデバイスからPCにコピーします。ファイルは、コマンドコンソールにあるのと同じパスにコピーされます。
ADBプルファイル名source_path
例:adb pull despacito.mp3 / sdcard / trash can
5#adb reboot
このコマンドを使用して、コマンドコンソールから直接Androidデバイスを再起動します。
例:adb reboot
6#adb reboot-bootloader
前のコマンドと同様に、ターミナルを再起動しますが、今回はデバイスのブートローダーメニューをロードします。ROMやrootパーミッションで塩漬けにすると便利なもの。
例:adb reboot-bootloader
7#adb reboot-recovery
このコマンドを使用して、デバイスを再起動し、リカバリモードをロードします。前のものと同様に、これは非常に単純なコマンドです。
例:adb reboot-recovery
8#fastbootデバイス
ブートローダーの内側、Androidオペレーティングシステムの外側にいるときは、adbコマンドを実行できません。代わりに、fastbootコマンドが必要になります。
fastbootデバイスコマンドを使用すると、Androidでfastbootモードが有効になっているかどうか、およびデバイスとPCの間に通信があるかどうかを確認できます。
例:fastbootデバイス
9#adbシェル
adb shellコマンドは、最も複雑で高度なものの1つです。一方では、「adb shell」と書くだけで、ターミナル内のフォルダとファイルのコンテンツと権限が表示されます。
アクセス許可の変更やデバイスシェルからのスクリプトの実行など、より高度なアクションを実行することもできます。
ADBシェル
例:adb shell chmod 666 /sdcard/morralla/despacito.doc
10#adb logcat
この最後のコマンドで、デバイスに登録されたイベントログを確認できます。特に開発者などに向けられています(ただし、少し興味がある場合は、コンピューター画面上のデータ行とコマンドを見るのに最適です)。
例:adb logcat
さらに、PixelまたはNexusスマートフォンをお持ちの場合は、「fastboot oem unlock」コマンドを使用して、この簡単なコマンドで端末のブートローダーのロックを解除することもできます。
上級ユーザー向けのその他のADBコマンド
Android ADBコマンドについてもう少し詳しく知りたい場合は、すべてのADBコマンドとその実行方法を確認できる非常に興味深いリンクを紹介します。
あなたが持っていますか電報がインストールされていますか?私たちのチャンネルで毎日最高の投稿を受け取ります。または、必要に応じて、Facebookページからすべてを検索してください。