Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

閃爍設備

該頁面提供了在特定設備上運行構建的詳細信息,並補充了“ 準備構建”中的信息。

構建fastboot和adb

如果還沒有fastbootadb ,則可以使用常規構建系統來構建它們。按照準備構建中的說明進行操作,並將主要的make命令替換為:

make fastboot adb

有關Android調試橋(ADB)的詳細信息,請參見與設備通信

進入快速啟動模式

Fastboot是一種引導加載程序模式,您可以在其中刷新設備。在設備的冷啟動,請使用以下組合鍵開機進入fastboot模式。

您可以使用命令adb reboot bootloader直接將其adb reboot bootloader到引導加載程序中,也可以在冷引導期間使用以下組合鍵之一。

設備代碼名稱按鍵
像素3a XL 按住降低音量 ,然後按住電源
像素3a 薩戈按住降低音量 ,然後按住電源
像素3 XL 交叉影線按住降低音量 ,然後按住電源
像素3 藍線按住降低音量 ,然後按住電源
像素2 XL 台門按住降低音量 ,然後按住電源
像素2 角膜白斑按住降低音量 ,然後按住電源
像素XL 馬林魚按住降低音量 ,然後按住電源
像素點旗魚按住降低音量 ,然後按住電源
遠足遠足鏈接J15的引腳1-2和5-6。
Nexus 6P 釣魚者按住降低音量 ,然後按住電源
Nexus 5X head頭按住降低音量 ,然後按住電源
Nexus 6 沙木按住降低音量 ,然後按住電源
Nexus Player 府谷按住電源
Nexus 9 Volantis 按住降低音量 ,然後按住電源
Nexus 5 鎚頭按住音量增大音量減小 ,然後按住電源
Nexus 7 弗洛按住降低音量 ,然後按住電源
Nexus 7 3G 黛比按住降低音量 ,然後按住電源
Nexus 10 蝠ta 按住音量增大音量減小 ,然後按住電源
Nexus 4 真子按住降低音量 ,然後按住電源
Nexus 7(2012) 石斑魚按住降低音量 ,然後按住電源
Nexus 7 3G(2012) 羅非魚按住降低音量 ,然後按住電源
Nexus Q 幻象打開設備電源,然後在LED點亮後用一隻手蓋住設備,直到它們變為紅色。
Galaxy Nexus GSM 馬古羅按住音量增大音量減小 ,然後按住電源
Galaxy Nexus(Verizon) 托羅按住音量增大音量減小 ,然後按住電源
Galaxy Nexus(衝刺) ro 按住音量增大音量減小 ,然後按住電源
摩托羅拉Xoom 翼雷按住降低音量 ,然後按住電源
Nexus S 克雷斯波按住音量調高 ,然後按住電源
Nexus SG crespo4g 按住音量調高 ,然後按住電源

解鎖引導程序

僅當引導加載程序允許且自定義加載程序已鎖定時,才可以刷新自定義系統。您可以解鎖引導加載程序,但是出於隱私原因,這樣做會刪除用戶數據。解鎖後,設備上的所有數據都將被刪除,即應用程序專用數據和可通過USB訪問的共享數據(包括照片和電影)。嘗試解鎖引導加載程序之前,請備份設備上的所有重要文件。

您只需要解鎖一次引導加載程序,然後可以在必要時重新鎖定它。

解鎖最新設備

自2014年以來(從Nexus 6和Nexus 9開始)發布的所有Nexus和Pixel設備都具有出廠重置保護,並且需要多步過程才能解鎖引導加載程序。

  1. 要在設備上啟用OEM解鎖:
    1. 在“設置”中,點擊“ 關於手機” ,然後點擊“ 內部版本號”七(7)次。
    2. 當看到消息“ 您是開發人員”時 ,請點擊“ 後退”按鈕。
    3. 點擊開發人員選項,然後啟用OEM解鎖USB調試 。 (如果禁用了OEM解鎖功能,請連接到互聯網,以便設備可以至少簽入一次。如果保持禁用狀態,則設備可能已被運營商SIM卡鎖定,並且引導加載程序也無法解鎖。)
  2. 重新引導進入引導加載程序,並使用fastboot進行解鎖。
    • 對於較新的設備(2015年及更高版本):
      fastboot flashing unlock
    • 對於較舊的設備(2014年或更早版本):
      fastboot oem unlock
  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_LOCKEDFLASH_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命令的更多信息。

您可以從developers.google.com下載Nexus設備的出廠映像和二進製文件。請參閱設備二進製文件以進行下載。有關詳細信息和其他資源,請參閱獲取專有二進製文件

設備代碼名稱構建配置
像素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
高鍵遠足遠足用戶調試
Nexus 6P 釣魚者 aosp_angler-userdebug
Nexus 5X head頭 aosp_bullhead-userdebug
Nexus 6 沙木 aosp_shamu-userdebug
Nexus Player 府谷 aosp_fugu-userdebug
Nexus 9 volantis(比目魚) aosp_flounder-userdebug
Nexus 5(GSM / LTE) 鎚頭 aosp_hammerhead-userdebug
Nexus 7(Wi-Fi) 剃刀(flo) aosp_flo-userdebug
Nexus 7(移動版) razorg(deb) aosp_deb-userdebug
Nexus 10 蝠ta(蝠ta) full_manta-userdebug
Nexus 4 occam(mako) full_mako-userdebug
Nexus 7(Wi-Fi) 納卡西(石斑魚) full_grouper-userdebug
Nexus 7(移動版) nakasig(羅非魚) full_tilapia-userdebug
Galaxy Nexus(GSM / HSPA +) 燒肉(maguro) full_maguro-userdebug
Galaxy Nexus(Verizon) mysid(toro) aosp_toro-userdebug
Galaxy Nexus(實驗性) mysidspr(toroplus) aosp_toroplus-userdebug
摩托羅拉Xoom(美國Wi-Fi) 翼雷 full_wingray-userdebug
Nexus S 燒酒(crespo) full_crespo-userdebug
Nexus S 4G 燒酒(crespo4g) full_crespo4g-userdebug

閃爍設備

您可以使用單個命令來刷新整個Android系統。這樣做可以驗證正在刷新的系統是否與已安裝的Bootloader和Radio兼容,一起寫入引導,恢復和系統分區,然後重新引導系統。閃爍也會擦除所有用戶數據,類似於fastboot oem unlock

要刷新設備:

  1. 放置在裝置fastboot模式通過保持適當的按鍵組合在啟動或使用下面的命令:
    adb reboot bootloader
  2. 設備進入快速啟動模式後,運行:
    fastboot flashall -w
    -w選項擦除設備上的/data分區;這對於您第一次刷新特定設備很有用,否則是不必要的。

將設備恢復到出廠狀態

可從Nexus和Pixel設備的工廠圖像中獲得Google設備的工廠圖像 。摩托羅拉Xoom的工廠映像由摩托羅拉直接分發。