目次:
- 1. adb devicesコマンド
- 2. adb pushコマンド
- 3. adb pullコマンド
- 4. adb rebootコマンド
- 5. adb reboot-bootloaderおよびadb reboot recoveryコマンド
- 6. fastboot devicesコマンド
- 7. fastboot unlockコマンド
- 8. adb installコマンド
- 9. adb sideloadコマンド
- 10. adbシェルコマンド
私たちの多くにとって、Androidスマートフォンをコンピューターに接続して操作できることは大きなプラスです。 何かを壊して修正する必要があるとき以外にも、上級のAndroidユーザーが自分のデバイスと会話したい理由はたくさんあります。 そのためには、いくつかのツールといくつかのコマンドを知っている必要があります。 それが今日お話しすることです。
確かに、これはadbコマンドのすべての議論ではありませんが、コマンドラインを使いこなすつもりなら誰もが知っておくべき10の基本的なコマンドがあります。
いくつかのツールが必要で、それらを入手するのは簡単です。 Android開発者のサイトに進んでください。 追加のデバッグツールが必要な場合は、完全なAndroid Studioパッケージをインストールするか、ページの一番下までスクロールしてコマンドラインツールのみをダウンロードできます。 携帯電話上または携帯電話用に何かを開発またはデバッグしている場合を除き、コマンドラインツールのみが必要です。
- コンピューターへのSDKのインストール
- 完全なSDKなしでコマンドラインツールをインストールする
Windowsを使用している場合は、もう1つの手順があります。 デバイスの製造元のページにアクセスし、 Windows用のadbおよびfastbootドライバーをインストールします 。 これは、コンピューターがAndroidデバイスと通信できるようにするために必要です。 思わぬ障害に遭遇した場合(Windowsは気まぐれな場合があります)、フォーラムにアクセスすると、誰かがあなたを助けてくれるでしょう。
すべてが同じページになったので、デバイスでUSBデバッグを有効にし(デバイスを見つけるのに支援が必要な場合はデバイスのマニュアルを参照)、電話機をコンピュータに接続します。
さあ。
1. adb devicesコマンド
adb devicesコマンドは、コンピューターとAndroidデバイスが通信していることを確認するために使用されるため、最も重要なコマンドです。 それが最初にそれをカバーしている理由です。
コンピューターのオペレーティングシステムのプロなら、Androidツールを使用してディレクトリをパスに追加することをお勧めします。 そうでない場合、心配はありません。 端末またはコマンドコンソールを起動し、上記でダウンロードした抽出ツールを配置する場所を指定するだけです。
正しいフォルダーにいることを確認したら、コマンドプロンプトで adb devices と入力します。 シリアル番号を取得したら、準備完了です! そうでない場合は、正しいフォルダーにいることと、Windowsを使用している場合はデバイスドライバーが正しくインストールされていることを確認してください。 そして、USBデバッグが有効になっていることを確認してください!
すべての設定が完了したので、さらにいくつかのコマンドを見てみましょう。
2. adb pushコマンド
プログラムでファイルをAndroidデバイスに移動する場合は、 adb pushコマンドを使用します。 いくつかのパラメーター、つまり、プッシュするファイルの絶対パス、および配置する場所への絶対パスを知る必要があります。 上の写真では、デスクトップの音楽フォルダーから携帯電話の音楽フォルダーに曲をプッシュしています。
コマンド内のファイルパスのスラッシュと、コンピューター上のパスを囲む引用符に注意してください。 Windowsはファイルパスのディレクトリスイッチとして\を使用し、Unixは/を使用します。 ファイル名にはスペースと特殊文字が含まれているため(意図的にこの方法に名前を変更しました!)、パスを引用符で囲む必要があります。
3. adb pullコマンド
adb pushがAndroidデバイスにファイルを送信する場合、 adb pullコマンドがファイルをプルするのは理にかなっています。
それはまさにそれがすることであり、adb pushコマンドと同じように動作します。 取得したいファイルのパスと、配置したいパスの両方を知る必要があります。 宛先パスを空白のままにすると、ファイルがツールフォルダーにドロップされ、作業が簡単になります。
この例では、難しい方法でフルパスを入力したため、どのように見えるかを確認できます。 ここでは、スラッシュとバックスラッシュのルールを覚えておいてください。問題はありません。
4. adb rebootコマンド
これはまさにあなたが考えていることです-コマンドラインからデバイスを再起動する方法です。 実行は簡単です: adb reboot と入力して入力するだけです。
「ボタンを押すだけです!」と言う前に これらのコマンドはスクリプト化できることを理解する必要があり、必要に応じてスクリプトの途中でデバイスを再起動できます。 そして、それは5番に良いセグエです。
5. adb reboot-bootloaderおよびadb reboot recoveryコマンド
デバイスを再起動できるだけでなく、ブートローダーから再起動するように指定できます。 これは非常に便利です。これらのボタンのコンボは時に扱いにくいため、多くのデバイスを使用している場合、それらすべてを覚えるのは困難です。 一部のデバイスには、このコマンドなしでブートローダーを起動する方法すらありません。 また、スクリプトでこのコマンドを使用できることは非常に貴重です。
簡単に実行でき ます。adbreboot-bootloader と入力してEnterキーを押すだけです。
ほとんどのデバイスは、 adb reboot recoveryで直接リカバリを起動することもできます(これにはハイフンがないことに注意してください)。 試してみても何も害はありません。
6. fastboot devicesコマンド
ブートローダー内で作業している場合、adbは機能しなくなります。 まだAndroidを起動しておらず、通信するデバッグツールがアクティブではありません。 その代わりにfastbootコマンドを使用する必要があります。
Fastbootはおそらく最も強力なAndroidデバッグツールであり、多くのデバイスでは有効になっていません。 あなたの場合は、物事が通信していることを確認する必要があります。 そこで、fastboot devicesコマンドが役立ちます。 プロンプトで fastbootデバイス を入力するだけで、先ほど見たadb devicesコマンドのようにシリアル番号が表示されます。
物事が機能せず、Windowsを使用している場合は、ドライバーに問題がある可能性が高いため、製造元から入手する必要があります。
7. fastboot unlockコマンド
fastbootのロック解除プロセスは、携帯電話の すべて を消去してリセットします。
Androidコマンドの聖杯であるfastbootフラッシュロック解除は、1つのことと1つのことだけを行います-ブートローダーのロックを解除します。 Fastbootをサポートする電話も含め、すべての電話で有効になっているわけではありませんが、必要ない場合でもAndroidのオープン性の重要な部分であるため、これを含めています。 Googleは、Google Playアクセスのルールに反しない限り、電話で何をするかを気にしません。これには、あなたの電話を作った会社がそれをサポートしていなくても、それらを開く簡単な方法が含まれます。
使い方は簡単です。 fastbootデバイスを使用してすべてが通信していることを確認したら、プロンプトで fastboot flashing unlock と入力し、Enterキーを押します。 お使いのデバイスを見て、注意深く読んで、賢明に選択してください。
8. adb installコマンド
adb pushはAndroidデバイスにファイルをコピーできますが、 adb installは実際にアプリをインストールできます。.apkファイルを保存したパスを指定して、 adb install TheAppName.apkの ように実行 する必要があり ます。
アプリを更新する場合は、-rスイッチを使用します: adb install -r TheAppName.apk 。 また、SDカードにインストールしようとする-sスイッチや、おそらく必要のない他のコマンドもあります。
最後に、 adb uninstall package-name-hereを使用 して、パッケージ名でアプリをアンインストールでき ます 。 アンインストールにもスイッチがあります。 -kスイッチはアプリをアンインストールしますが、アプリのデータとキャッシュはすべてそのまま残します。
9. adb sideloadコマンド
OTS(over-the-air)更新は、携帯電話によって.zipファイルとしてダウンロードされます。 また、そのzipファイルを手動でダウンロードしてインストールし、電話機に更新がプッシュされるのを待たずにインストールすることもできます。 最終結果は、待っていた場合と同じですが、待つのは嫌です。
あなたがしなければならないのは、あなたのコンピューターにアップデートをダウンロードすることです。 電話をコンピューターに接続します。 次に、携帯電話で再起動して復旧し、音量を上げるボタンと音量を下げるボタンを使用して、 ADBから更新を適用を 選択します。 次に、お気に入りのターミナル/コマンドラインに移動し、 adb sideload Full-Path-to-the-file.zip と入力して Enterキーを押し ます。 物事が彼らのコースを実行してみましょう、あなたは黄金です。
10. adbシェルコマンド
adb shellコマンドは多くの人を混乱させます。 使用方法は2つあります。1つはデバイスにコマンドを送信して、独自のコマンドラインシェルで実行する方法、もう1つは端末からデバイスのコマンドシェルを実際に入力する方法です。
上の画像では、デバイスシェルの内側にいます。 そこへのアクセスは とても 簡単で、 adb shell と入力して入力するだけです。 中に入ると、携帯電話で実際に実行されているオペレーティングシステムと対話できます。 ashまたはbashシェルに精通していない限り、注意しなければならないことに注意してください。 Ashとbashはコマンドシェルです。 入力されたコマンドを介して携帯電話とやり取りすることができ、多くの人は、知らない場合でもLinuxまたはMacコンピューターで一方または両方を使用します。 ** DOSではないので、DOSコマンドを試さないでください。**
adbシェルコマンドを使用するもう1つの方法は、シェルを使用せずにシェルコマンドを実行するように電話に指示することです。 使い方は簡単です。 タイプ adbシェル
これらの方法を使用して直接コマンドを実行する場合は十分に注意してください。
そして、あなたはそれを持っています。 あなたがコマンドを学ぶのが好きなタイプならもっと学ぶべきコマンドがたくさんありますが、これら10個はコマンドプロンプトで掘り出したいなら本当に知る必要があるものです。
2018年8月を更新して、Androidの最新リリースを最新の状態に保ちます。