\r\n\r\n
Androidをroot化したことがある人なら**、ほぼ間違いなくADBとFastbootに出会ったことがあるでしょう。これらのユーティリティはroot化ツールキットの重要な部分ですが、理解するのが難しく、ましてや使いこなすのは難しいかもしれません。
ADBとFastbootが何なのか正確に知りたい方、設定にお困りの方、使い方を知りたい方は、ぜひ読んでみてください。
ADBとFastbootは、あなたの**がUSBケーブルを介してデスクトップコンピュータに接続されているときに、あなたのAndroidシステムへのアクセスのロックを解除するユーティリティです。パソコンとケーブルはこのシステムの一部で、アプリケーション版はありません。ADBをワイヤレスで使うことはできますが、設定がかなり複雑になります。
通常、Androidの実行時に使用されるADBは、システムフォルダにアクセスしたり、ユーザーがアクセスできないような隠し設定を調整することができます。ADBを使用してデバイス間でシステムファイルをコピーしたり、サイドロード機能を使用してシステムアップデートをインストールすることができます。
Fastbootは、Androidが起動していない状態で、端末を「Fastbootモード」で起動させると動作します。Androidシステムだけでなく、データパーティション、ブートパーティションなど、端末のすべてのパーティションにアクセスすることが可能です。
Androidでは、Fastbootは診断ツールになります。ロック解除が必要な場合は必須で、カスタムリカバリのインストールに最もよく使用されます。
どちらも、プラットフォームツールのAndroid Software Development Kitコレクションの一部です。
これらのツールは、いずれもWindowsではコマンドプロンプトから、MacやLinuxではターミナルから実行します。つまり、コツを掴みやすいとはいえ、特に使い勝手が良いというわけではありません。
まず、これらのツールを使用するためには、**の設定が必要です。まだ有効になっていない場合は、「設定」 > 「バージョン情報**」から「内部バージョン番号」を7回クリックして、開発者向けオプションを有効にしてください。
そして、「設定> 開発者向けオプション」の「USBデバッグ」にチェックを入れ、以下のダイアログボックスに移動します。
Android開発者のサイトからADBとFastbootをダウンロードします。ダウンロードしたものを解凍すると、platformtoolsというフォルダに内容が集まります。フォルダ内には他にもいくつか項目がありますが、これらは無視していただいて結構です。
Windowsをお使いの場合は、デバイス用のドライバーもダウンロードする必要があります。Android開発者向けウェブサイトに、最も人気のある**ベンダーへのリンクのリストがあります。MacやLinuxではドライバーは必要ありません。
コマンドプロンプトまたはターミナルアプリケーションを開く。ADBとfastbootを使用するために、platformtoolsフォルダに移動する必要があります。
cd[プラットフォームツールのパス]と入力してください。もっと簡単な方法は、cd[space]とタイプして、platformtoolsフォルダをコマンドプロンプトウィンドウにドラッグすれば、自動的にパスが入力されることでしょう。
もっと簡単に言うと、Windowsではshiftキーを押しながらplatformtoolsフォルダを右クリックし、ここでopencommandpromptを選択します。
関連:知っておきたいコマンドプロンプトのコマンド15選
Windowsを使うか、MacやLinuxを使うか、小さいけれど重要な違いがあります。後者2つの場合、ADBとFastbootの各コマンドの前にドット付きスラッシュを付ける必要があります。
そのため、Windowsでadbと入力する場合は、.NETと入力する必要があります。/Windowsのfastbootは、MacとLinuxでは.ADBであることが必要です。/fastbootです。
簡単のため、引き続きWindowsのコマンドを使用します。
Androidで**を起動し、USBケーブルでデスクトップパソコンと接続します。コンピュータでコマンドプロンプトを起動し、Platform Toolsフォルダを指すようにディレクトリを変更します。
adb devicesと入力し、Enterキーを押します。接続されているデバイスのリストがシリアルナンバー付きで表示されます。
adbと入力し、次に実行するコマンドを入力する、たったこれだけです。また、簡単な例として、adb rebootと入力すると再起動します**。
Fastbootは、Androidの代わりに**をFastbootモードで起動する必要があることを除いて、ADBと同じように動作します。通常、起動時に電源ボタンと音量ボタンを同時に押しながら起動します。
または、ADBを使用し、ADB reboot bootloaderと入力します。
それ以降は同じです。fastboot devicesと入力し、**が認識されているか確認します。fastboot rebootと入力し、Androidを再起動します。
ADBとFastbootの使い方がわかったところで、これらを使って何ができるのか? ここでは、試してみたいツールを紹介します。
もちろん、上記のコマンドは基本的なガイダンスに過ぎません。必ずしもすべてのデバイスで動作するわけではありません。これらのソフトウェアは、その機能および変更した内容を元に戻す方法を理解している場合にのみ使用する必要があります。
ADBとFastbootは、Androidのroot化やゲームの改造を行う上で重要な役割を担っています。使い方を覚えておくと、より高度なMODを使いこなすことができるようになります。
前述の通り、ADBやFastbootを利用するには、まず開発者向けオプションを有効にする必要があります。この設定を行うと、他にも多くの便利な設定を利用できるようになります。