AndroidでADBとFastbootを使用する方法(およびその理由)

Androidスマートフォンをルート化したことがある場合は、ほぼ確実にADBとFastbootに遭遇したことがあります。これらのユーティリティはroot化ツールキットの重要な部分ですが、マスターは言うまでもなく、理解するのが難しい場合があります。

したがって、ADBとFastbootが正確に何であるか疑問に思っている場合、それらのセットアップの支援が必要な場合、またはそれらを使用して何ができるかについてのアイデアが必要な場合は、読み進めてください。

ADBとFastbootとは何ですか?

ADBとFastbootは、電話がUSBケーブルを介してデスクトップコンピューターに接続されているときにAndroidシステムへのアクセスのロックを解除するユーティリティです。コンピューターとケーブルはこれに不可欠です。アプリのバージョンはありません。ADBはワイヤレスで使用できますが、セットアップははるかに複雑です。

通常、Androidの実行中はADBを使用します。これにより、システムフォルダアクセスしたり、非表示の設定を微調整したりできます。それ以外の場合は、ユーザーの立ち入りが禁止されています。 ADBを使用してデバイスとの間でシステムファイルをコピーできます。また、システムアップデートのインストールに使用できるサイドロード機能もあります。

Fastbootは、Androidが実行されておらず、代わりにデバイスが「Fastbootモード」で起動されている場合に機能します。これにより、Androidシステムだけでなく、データパーティション、ブートパーティションなど、デバイスのすべてのパーティションにアクセスできます。

Androidでは、Fastbootは診断ツールです。電話のブリック解除する必要がある場合は不可欠であり、カスタムリカバリをインストールするために最も一般的に使用されます。

どちらもAndroidソフトウェア開発キットのPlatformToolsコレクションの一部です。

どちらのツールも、Windowsの場合はコマンドプロンプト、MacとLinuxの場合はターミナルを介して実行されます。つまり、コツをつかむのは非常に簡単ですが、特にユーザーフレンドリーではありません。

ADBとFastbootを設定する方法

まず、ツールを使用するように電話を設定する必要があります。まだ行っていない場合は、 [設定]> [端末情報]に移動しビルド番号を7回タップして、開発者向けオプションを有効にします。

次に、 [設定]> [開発者向けオプション]で、 [ USBデバッグ]の横のチェックボックスをオンにして、次のダイアログボックスを確認します。

Android DeveloperWebサイトからADBとFastbootダウンロードします。ダウンロードを解凍すると、コンテンツはplatform-toolsというフォルダーにまとめられます。フォルダには他にもいくつかのアイテムがありますが、無視してかまいません。

Windowsを使用している場合は、デバイスのドライバーもダウンロードする必要があります。 Android開発者のWebサイトに、最も人気のあるメーカーのリンクのリストがあります。 MacまたはLinuxではドライバーは必要ありません。

コマンドプロンプトまたはターミナルの使用

コマンドプロンプトまたはターミナルアプリを開きます。 ADBとfastbootを使用するには、 platform-toolsフォルダーに移動する必要があります。

cdコマンドを使用してこれを行います。cd[platform-toolsへのパス]と入力します。より簡単な方法は、 cd [space]と入力し、 platform-toolsフォルダーをコマンドプロンプトウィンドウにドラッグすることです。これにより、パスが自動的に入力されます。

さらに簡単に言えば、Windowsでは、Shiftキーを押しながらplatform-toolsフォルダーを右クリックし、 [ここでコマンドプロンプトを開く]を選択できます。

関連:知っておくべき15のコマンドプロンプトコマンド

WindowsとMac / Linuxの違い

WindowsとMacまたはLinuxの使用には、小さいながらも本質的な違いが1つあります。後者の2つでは、すべてのADBおよびFastbootコマンドの前にドットスラッシュを付ける必要があります。

したがって、Windowsでadbと入力する場合、MacとLinuxでは./adbと入力する必要があります。また、Windowsのfastbootは、MacとLinuxの./fastbootである必要があります。

簡単にするために、今後はWindowsコマンドを使用します。

ADBの使い方

スマートフォンをAndroidで起動し、USBケーブルでデスクトップコンピューターに接続します。コンピューターで、コマンドプロンプトを起動し、 platform-toolsフォルダーを指すようにディレクトリを変更します。

adb devices入力し、Enterキーを押します。これで、接続されているデバイスのリストとシリアル番号が表示されます。これは、それが機能していることを示しています。

これですべてです。adbと入力してから、実行するコマンドを入力します。別の簡単な例として、 adbrebootと入力して電話を再起動します。

Fastbootの使用方法

FastbootはADBと同じように機能しますが、AndroidではなくFastbootモードで電話を起動する必要がある点が異なります。通常、これを行うには、電話の電源を入れるときに電源キーと音量キーの組み合わせを押し続けます。

または、ADBを使用して、adbrebootbootloaderと入力します

その後も同じです。 fastbootデバイスを入力して、電話が認識されていることを確認します。 fastboot restartを入力して、Androidを再起動します。

ADBとFastbootでできること

ADBとFastbootの使用方法がわかったので、それらを使って何ができるでしょうか。試すべきいくつかのツールがあります:

  • adb pull [ファイルへのパス] [フォルダーへのパス]これにより、携帯電話の任意の場所に保存されているファイルがコピーされ、コンピューターの指定されたフォルダーに保存されます。
  • adb push [ファイルへのパス] [フォルダーへのパス] pullの反対。デスクトップから携帯電話にファイルを送信します。
  • adb install [ファイルへのパス]お使いの携帯電話にAPKアプリをインストールします。これは、アプリ開発者にとって最も役立ちます。
  • adb uninstall [パッケージ名]アプリをアンインストールします。一般的なアプリ名の代わりに、完全なパッケージ名(通常はcom.devname.appnameの行に沿ったもの)を入力する必要があります。
  • adb shell wmdensity [dpi]ディスプレイのピクセル密度を変更します。数値が小さいほど画面に収まるコンテンツが多くなり、数値が大きいほど収まりにくくなります。たとえば、OnePlus 3などの古いデバイスのネイティブDPIは480です。400に設定すると、テキスト、アイコン、その他すべてが小さくなります。
  • adb sideload [update.zipへのパス] update.zipファームウェアアップデートをサイドロードします。これは、携帯電話のカスタムリカバリを介して実行されます。アップデートがデバイスにプッシュされるのを待つことができない場合に便利です。
  • fastbootoemunlockまたはfastbootflashingunlock使用するコマンドは、実行しているAndroidのバージョンによって異なります。 Android 6以降では、開発者向けオプションでOEMロック解除を有効にする必要もあります。この方法でブートローダーのロックを解除すると、電話が完全に消去されます。
  • fastbootフラッシュリカバリ[filename.img] TWRPなどのカスタムリカバリをデバイスにインストールします。使いやすくするために、リカバリファイル名を簡単なもの(たとえばtwrp.img )に変更し、 platform-toolsフォルダーに移動することをお勧めします。
  • fastboot -wカスタムROMのフラッシュに備えて、電話を完全にワイプします。
  • fastboot update [rom.zipへのパス]カスタムROMをフラッシュします。あなたがあなたの電話を根絶していないならば、役に立つオプション。

ADBとFastbootを学ぶ必要がある理由

明らかに、上記のコマンドは基本的なガイダンスのみを目的としています。すべてのデバイスですべてが機能するとは限りません。それらが何をするのか、そしてそれらが行った変更を元に戻す方法を理解している場合にのみ、それらを使用する必要があります。

ADBとFastbootは、Androidのroot化と改造ゲームの重要な部分です。それらの使用方法を学ぶことは重要であり、より高度なmodを利用するのに役立ちます。

前述したように、ADBとFastbootを使用するには、最初に開発者向けオプションを有効にする必要があります。それが完了すると、他の多くの便利な設定が利用できるようになります。