Android の ADB と Fastboot でできる最も便利なこと


先週もご案内させていただきましたが、任意の OS に ADB と fastboot をインストールする方法。なぜ (比較的軽微な) トラブルに手を染める必要があるのか​​わからない場合は、これら 2 つの便利なツールを使用して実行できる便利な作業をいくつか紹介します。

免責事項:これらのコマンドは、ADB と fastboot で何ができるかを理解することを目的としています。彼らは直接的な指示ではありませんまた、すべてのコマンドがすべてのデバイスで機能するわけではありません。これは用語集として考えた方がよいかもしれません。 Android の世界にはデバイスと実装の数と多様性が非常に多いため、すべてのデバイスに対して段階的な手順を提供することは不可能です。コマンドを投げる前に、特定の携帯電話やタブレットを必ず調べてください。

ADB でデバイスを管理する

ADB には、デバイスの管理、携帯電話との間でのコンテンツの移動、アプリのインストール、ソフトウェアのバックアップと復元などを行うためのさまざまな機能があります。電話機がコンピュータに接続されているときに ADB を使用できます。次のようにして、デバイスで ADB をワイヤレスで使用することもできます。これらの指示。これを機能させるには、デバイスを USB ケーブルでコンピュータに簡単に接続する必要がありますが、これらのコマンドの実行には数秒しかかからず、必要に応じて ADB をワイヤレスで使用できます。

adbデバイス
関数:接続を確認し、コンピューターに接続されているデバイスに関する基本情報を取得します。

ADB を使用する場合、これがおそらく最初に実行するコマンドです。コンピュータに接続しているすべてのデバイスのリストが返されます。上記のようなデバイス ID が返された場合は、接続されており、コマンドを送信する準備ができています。

adbの再起動による回復
関数:電話機をリカバリモードで再起動します。

のような機能がたくさんROMを携帯電話にフラッシュするリカバリモードで起動する必要があります。通常、これを行うには、携帯電話の特定のボタン セットを一定時間押し続ける必要がありますが、これは不快です。このコマンドを使用すると、複雑なフィンガー ダンスを実行せずに、リカバリ モードで直接起動できます。

adb 再起動-ブートローダー
関数:電話機をブートローダー モードで再起動します。

前のコマンドと同様に、このコマンドを使用すると、携帯電話のブートローダーから直接起動できます。ブートローダーに入ると、ADB は機能しなくなります。そこで、fastboot が登場します (これについては後で説明します)。ただし、回復コマンドと同様に、携帯電話で一連の複雑なボタンを使用するよりも、コンピューター上のコマンドを使用してブートローダーを起動する方がはるかに簡単です。

adb プッシュ [ソース] [宛先]
関数:コンピュータから携帯電話にファイルをコピーします。

プッシュ コマンドを使用すると、デバイスに触れることなく、コンピュータから電話にファイルをコピーできます。これは、映画や ROM などの大きなファイルをコンピュータから携帯電話にコピーする場合に特に便利です。このコマンドを使用するには、ソースと宛先の両方の完全なファイル パスを知っている必要があります。コピーするファイルが既にツール フォルダー (ADB が存在する場所) にある場合は、ファイルの名前をソースとして入力するだけで済みます。

adbプル
関数:携帯電話からコンピュータにファイルをコピーします。

陰とプッシュの陽、ADB のプル コマンドを使用すると、携帯電話からコンピュータにファイルをコピーできます。ファイルをプルするときは、宛先パラメータを省略することを選択できます。その場合、ファイルは ADB 自体が存在するコンピュータ上のフォルダーにコピーされます。その後、通常どおり、希望する場所に移動できます。

adb インストール [source.apk]
関数:APK を携帯電話にリモートでインストールします。

このコマンドを使用すると、携帯電話に触れずにアプリをインストールできます。これは、Play ストアにあるアプリにとってはそれほど印象的なトリックではありませんが (すでにアプリをリモートでインストール、アンインストール、更新する)、アプリをサイドロードする必要がある場合に非常に便利です。

adbシェル[コマンド]
関数:ホスト Android デバイスのターミナルでコマンドを開くか実行します。

私たちはターミナルが大好きここライフハッカーで。があるとてもたくさんの素晴らしいことそれで大丈夫です。私たちのほとんどは、小さなタッチスクリーンに長いテキストベースのコマンドを入力したくないため、Android のターミナルを気にする傾向はありません。ただし、adb shell コマンドを使用すると、ホスト デバイス上で完全なターミナルを開くことができます。あるいは、「adb shell」と入力し、その後に有効なターミナル コマンドを入力して、その 1 つのコマンドだけを単独で実行することもできます。

adbバックアップ
関数:携帯電話の完全なバックアップを作成し、コンピュータに保存します。

Android スマートフォンのバックアップはすでに自分で行うことができます自動的に行うことができますし、そうすべきです。ただし、特に危険な作業を行う前に完全なバックアップを作成する必要がある場合は、1 つのコマンドで完全なバックアップを作成できます。 root アクセス権さえ必要ありません (ただし、これは、一部の保護されたデータをバックアップできないことを意味する場合があります)。このコマンドのパラメータの詳細については、こちらをご覧ください。パラメータは多数あります。ここ

adb復元
関数:バックアップを携帯電話に復元します。

前のコマンドの結果として、adb list を使用すると、既存のバックアップ ファイルを指定して、それをデバイスに復元できます。たとえば、「adb stop C:\[restorefile].zip」と入力すると、携帯電話はすぐに通常の状態に戻ります。

adbサイドロード
関数:カスタム ROM と zip をコンピュータからプッシュしてフラッシュします。

このコマンドは ADB 分野では比較的新しいコマンドであり、一部のカスタム リカバリでのみサポートされています。ただし、この 1 つのコマンドを使用して、コンピュータ上の .zip を携帯電話にフラッシュすることができます。もう一度言いますが、これにより、携帯電話に触れることなく、ROM 全体 (または .zip ファイルでフラッシュできるその他のもの) をフラッシュすることができます。

これらのコマンドは、コンピューターにインストールされている ADB で使用できる便利なコマンドの一部にすぎません。日常の作業に常に使用する必要はないかもしれませんが、必要なときには、あると便利です。

Fastboot を使用して携帯電話のファームウェアのロックを解除して変更する

前回の記事で述べたように、fastboot を使用すると、ブートローダー内でコマンドを携帯電話に送信できます (1 か所の ADB は機能しません)。ここではそれほど多くのことはできませんが、Nexuse やその他の特定の携帯電話のロックを解除したり、カスタム リカバリや一部の ROM をフラッシュしたりするなど、できることは素晴らしいです。ただし、すべての携帯電話が fastboot をサポートしているわけではないことに注意してください。ロックされたブートローダーを使用している場合は、おそらくここでは運が悪いでしょう。そうは言っても、ここでは、fastboot の武器庫の中で最も便利なツールをいくつか紹介します。

fastboot OEM ロック解除
関数:ブートローダーのロックを解除し、root アクセスを可能にします。

Nexus デバイスがいかに「オープン」であるかについて人々が議論するとき、これが彼らが話していることです。ほとんどの携帯電話では、スーパーユーザー アクセスと携帯電話のファームウェアを大幅に変更する機能を取得するには、ルート エクスプロイトが必要です。 Nexus デバイスを使用すると、1 つのコマンドでブートローダーのロックを解除できます。そこから、カスタム リカバリをインストールしたり、自分に root アクセス権を付与したりできるようになります。

このコマンドは携帯電話を完全に消去することにも注意してください。つまり、新しい携帯電話を購入したときに実行するのに最適なコマンドですが、携帯電話をしばらく使用している場合は、最初にバックアップを作成してください。

高速ブートデバイス
関数:接続を確認し、コンピューターに接続されているデバイスに関する基本情報を取得します。

これは本質的に、以前の adb devices と同じコマンドです。ただし、ブートローダーでは機能しますが、ADB では機能しません。接続が適切に確立されていることを確認するのに便利です。

fastbootフラッシュリカバリ
関数:カスタムリカバリイメージを携帯電話にフラッシュします。

カスタム リカバリのフラッシュは、ROMスワッパーのライフスタイル。このリストの他のすべてと同様に、このコマンドを使用すると、デバイスに触れることなくカスタム リカバリをデバイスにインストールできます。