デバイスの点滅

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このページでは、特定のデバイスでビルドを実行するための詳細を提供します。これらの詳細は、 Building Androidの情報を補完します。

fastboot と adb のビルド

まだfastbootadbがない場合は、通常のビルド システムでビルドできます。 「 Android のビルド」の手順を使用して、メインのmakeコマンドを次のコマンドに置き換えます。

make fastboot adb

Android Debug Bridge (ADB)の詳細については、Android Debug Bridge (ADB) を参照してください。

fastboot モードでの起動

デバイスがfastbootブートローダー モードのときに、デバイスをフラッシュできます。デバイスのコールド ブート中にfastbootモードに入るには、次の表に示すキーの組み合わせを使用します。

コマンドadb reboot bootloaderを使用して、ブートローダーを直接再起動することもできます。完全な手順については、点滅手順を参照してください。

デバイスコード名キーの組み合わせ
ピクセル 6 プロカラス音量ダウンを長押ししてから、電源を長押しします。
ピクセル 6オリオール音量ダウンを長押ししてから、電源を長押しします。
ピクセル 5a (5G)ゴシキドリ音量ダウンを長押ししてから、電源を長押しします。
ピクセル 5レッドフィン音量ダウンを長押ししてから、電源を長押しします。
ピクセル 4a (5G)野ばら音量ダウンを長押ししてから、電源を長押しします。
ピクセル 4aマンボウ音量ダウンを長押ししてから、電源を長押しします。
ピクセル 4 XLコーラル音量ダウンを長押ししてから、電源を長押しします。
ピクセル 4火炎音量ダウンを長押ししてから、電源を長押しします。
ピクセル 3a XLカツオ音量ダウンを長押ししてから、電源を長押しします。
ピクセル 3aサルゴ音量ダウンを長押ししてから、電源を長押しします。
ピクセル 3 XLクロスハッチ音量ダウンを長押ししてから、電源を長押しします。
ピクセル 3ブルーライン音量ダウンを長押ししてから、電源を長押しします。
ピクセル 2 XLタイメン音量ダウンを長押ししてから、電源を長押しします。
ピクセル 2スケトウダラ音量ダウンを長押ししてから、電源を長押しします。
ピクセルXLカジキ音量ダウンを長押ししてから、電源を長押しします。
ピクセルバショウカジキ音量ダウンを長押ししてから、電源を長押しします。
ハイキーハイキーJ15 のピン 1 ~ 2 および 5 ~ 6 をリンクします。
ネクサス6P釣り人音量ダウンを長押ししてから、電源を長押しします。
ネクサス5Xブルヘッド音量ダウンを長押ししてから、電源を長押しします。
ネクサス6しゃむ音量ダウンを長押ししてから、電源を長押しします。
ネクサス プレーヤーフグ電源を長押しします。
ネクサス9ヴォランティス音量ダウンを長押ししてから、電源を長押しします。
ネクサス5ハンマーヘッド音量アップ音量ダウンの両方を長押ししてから、電源を長押しします。
ネクサス7フロー音量ダウンを長押ししてから、電源を長押しします。
ネクサス 7 3Gデブ音量ダウンを長押ししてから、電源を長押しします。
ネクサス10マンタ音量アップ音量ダウンの両方を長押ししてから、電源を長押しします。
ネクサス4マコ音量ダウンを長押ししてから、電源を長押しします。
ネクサス 7 (2012)ハタ音量ダウンを長押ししてから、電源を長押しします。
ネクサス 7 3G (2012)ティラピア音量ダウンを長押ししてから、電源を長押しします。
ネクサスQファンタズムデバイスの電源を入れ、LED が点灯してから赤色に変わるまで片手で覆います。
ギャラクシー ネクサス GSMまぐろ音量アップ音量ダウンの両方を長押ししてから、電源を長押しします。
ギャラクシー ネクサス (ベライゾン)トロ音量アップ音量ダウンの両方を長押ししてから、電源を長押しします。
ギャラクシー ネクサス (スプリント)トロプラス音量アップ音量ダウンの両方を長押ししてから、電源を長押しします。
モトローラ Xoom翼エイ音量ダウンを長押ししてから、電源を長押しします。
ネクサス Sクレスポ音量アップを長押ししてから、電源を長押しします。
ネクサスSG crespo4g音量アップを長押ししてから、電源を長押しします。

ブートローダーのロック解除

カスタム システムをフラッシュできるのは、ブートローダーが許可している場合のみです。ただし、ブートローダーはデフォルトでロックされていることに注意してください。ブートローダーのロックを解除できますが、そうするとプライバシー上の理由からユーザー データが削除されます。ロックを解除すると、デバイス上のすべてのデータが消去されます。つまり、非公開のアプリ データと、USB 経由でアクセスできる共有データ (写真や動画を含む) の両方が消去されます。ブートローダーのロックを解除する前に、デバイス上の重要なファイルをバックアップしてください。

ブートローダーのロックを一度だけ解除する必要があり、必要に応じて再ロックできます。

最近使用したデバイスのロック解除

2014 年以降にリリースされたすべての Nexus および Pixel デバイス(Nexus 6 および Nexus 9 以降)には、出荷時設定へのリセット保護があり、ブートローダーのロックを解除するには複数の手順が必要です。

  1. デバイスで OEM ロック解除を有効にするには:
    1. [設定] で、[端末情報] をタップし、[ビルド番号] を 7 回タップします。
    2. メッセージが表示されたら、あなたは今、開発者です!戻るボタンをタップします。
    3. [設定] で [システム] をタップし、[開発者向けオプション] をタップして、 OEM ロック解除USB デバッグを有効にします。 ( OEM ロック解除が無効になっている場合は、インターネットに接続して、デバイスが少なくとも 1 回チェックインできるようにします。無効のままの場合は、デバイスが通信事業者によって SIM ロックされている可能性があり、ブートローダーのロックを解除できません。)
  2. ブートローダーを再起動し、 fastbootを使用してロックを解除します。
    • 新しいデバイス (2015 以降) の場合:
      fastboot flashing unlock
    • 古いデバイス (2014 以前) の場合:
      fastboot oem unlock
    ヒント: 再起動前に「adb devices」の出力が表示されるが、fastboot またはフラッシュ スクリプトが正しく動作しない場合は、USB ケーブルに問題がある可能性があります。別のポートまたはスイッチング コネクタを試してください。コンピュータで USB C ポートを使用している場合は、代わりに USB A ポートを試してください。
  3. 画面でロック解除を確認します。

ブートローダーの再ロック

ブートローダーを再ロックするには:

  • 新しいデバイス (2015 以降) の場合:
    fastboot flashing lock
  • 古いデバイス (2014 以前) の場合:
    fastboot oem lock

フラッシュロック状態の使用

getFlashLockState()システム API はブートローダーの状態を送信し、 PersistentDataBlockManager.getFlashLockState()システム API は準拠デバイスのブートローダーのロック ステータスを返します。

戻り値条件
FLASH_LOCK_UNKNOWN点滅するロック/ロック解除機能をサポートしている場合に、フラッシュ ロック ステータスを取得するために必要なブートローダーの変更を以前はサポートしていなかった、Android 7.x 以降にアップグレードするデバイスによってのみ返されます。
  • Android 7.x 以降を実行する新しいデバイスは、 FLASH_LOCK_LOCKEDまたはFLASH_LOCK_UNLOCKEDのいずれかの状態である必要があります。
  • 点滅するロック解除/ロック機能をサポートしていない Android 7.x 以降にアップグレードするデバイスは、 FLASH_LOCK_LOCKED状態を返す必要があります。
FLASH_LOCK_LOCKEDロック/ロック解除の点滅をサポートしていない (つまり、デバイスは常にロックされている) デバイス、またはロック/ロック解除の点滅をサポートしていてロック状態のデバイスから返されます。
FLASH_LOCK_UNLOCKEDロック/ロック解除の点滅をサポートし、ロック解除状態にあるデバイスによって返されます。

メーカーは、ロックされたブートローダーとロックされていないブートローダーを使用して、デバイスから返される値をテストする必要があります。たとえば、Android オープン ソース プロジェクト (AOSP) には、 ro.boot.flash.lockedブート プロパティに基づいて値を返す参照実装が含まれています。サンプル コードは、次のディレクトリにあります。

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

デバイス ビルドの選択

推奨されるデバイス ビルドは、引数なしでlunchコマンドを実行するときにアクセスされるlunchメニューから利用できます。使用可能なビルド タイプのターゲットの選択とlunchコマンドの詳細を参照してください。

Pixel および Nexus デバイスのファクトリー イメージとバイナリは、 developers.google.comからダウンロードできます。ダウンロードについては、デバイス バイナリを参照してください。詳細および追加のリソースについては、独自のバイナリの取得を参照してください。

デバイスコード名ビルド構成
ピクセル 6 プロカラスaosp_raven-userdebug
ピクセル 6オリオールaosp_oriole-userdebug
ピクセル 5レッドフィンaosp_redfin-userdebug
ピクセル 4a 5G野ばらaosp_bramble-userdebug
ピクセル 4aマンボウaosp_sunfish-userdebug
ピクセル 4 XLコーラルaosp_coral-userdebug
ピクセル 4火炎aosp_flame-userdebug
ピクセル 3a XLカツオaosp_bonito-userdebug
ピクセル 3aサルゴaosp_sargo-userdebug
ピクセル 3 XLクロスハッチaosp_crosshatch-userdebug
ピクセル 3ブルーラインaosp_blueline-userdebug
ピクセル 2 XLタイメンaosp_taimen-userdebug
ピクセル 2スケトウダラaosp_walleye-userdebug
ピクセルXLカジキaosp_marlin-userdebug
ピクセルバショウカジキaosp_sailfish-userdebug
ハイキーハイキーhikey-userdebug
ネクサス6P釣り人aosp_angler-userdebug
ネクサス5Xブルヘッドaosp_bullhead-userdebug
ネクサス6しゃむaosp_shamu-userdebug
ネクサス プレーヤーフグaosp_fugu-userdebug
ネクサス9ヴォランティス(ヒラメ) aosp_flounder-userdebug
ネクサス 5 (GSM/LTE)ハンマーヘッドaosp_hammerhead-userdebug
Nexus 7(Wi-Fi)かみそり(フロー) aosp_flo-userdebug
Nexus 7(モバイル)かみそり(deb) aosp_deb-userdebug
ネクサス10マンタレイ(マンタ) full_manta-userdebug
ネクサス4 occam (マコ) full_mako-userdebug
Nexus 7(Wi-Fi)なかし(ハタ) full_grouper-userdebug
Nexus 7(モバイル)ナカシグ (ティラピア) full_tilapia-userdebug
ギャラクシー ネクサス (GSM/HSPA+)薬酒(まぐろ) full_maguro-userdebug
ギャラクシー ネクサス (ベライゾン) mysid (トロ) √aosp_toro-userdebug
ギャラクシー ネクサス (実験的) mysidspr (トロプラス) aosp_toroplus-userdebug
Motorola Xoom (米国の Wi-Fi)翼エイfull_wingray-userdebug
ネクサス S焼酎(クレポ) full_crespo-userdebug
ネクサス S 4G焼酎(crespo4g) full_crespo4g-userdebug

デバイスのフラッシュ

1 つのコマンドで Android システム全体をフラッシュできます。そうすることで、フラッシュされるシステムがインストールされているブートローダーおよび無線と互換性があることを確認し、ブート、リカバリ、およびシステム パーティションをまとめて書き込み、システムを再起動します。また、 fastboot oem unlockと同様に、フラッシュするとすべてのユーザー データが消去されます。

デバイスをフラッシュするには:

  1. 起動時に適切なキーの組み合わせを押したままにするか、次のコマンドを使用して、デバイスをfastbootモードにします:
    adb reboot bootloader
  2. デバイスが fastboot モードになったら、次を実行します。
    fastboot flashall -w
    -wオプションは、デバイスの/dataパーティションをワイプします。これは、特定のデバイスを初めてフラッシュする場合に役立ちますが、それ以外の場合は不要です。

デバイスを工場出荷時の状態に復元する

Google デバイスのファクトリー イメージは、Nexus および Pixel デバイスのファクトリー イメージから入手できます。 Motorola Xoom の工場出荷時のイメージは、Motorola から直接配布されています。