Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

Мигающие устройства

Эта страница содержит подробную информацию о запуске сборок на определенных устройствах и дополняет информацию в разделе Сборка Android .

Сборка fastboot и adb

Если у вас еще нет fastboot и adb , вы можете собрать их с помощью обычной системы сборки. Воспользуйтесь инструкциями в Сборке Android и замените основную команду make на:

make fastboot adb

См. Android Debug Bridge (ADB) для получения подробной информации об Android Debug Bridge (ADB).

Загрузка в режиме fastboot

fastboot - это режим загрузчика, в котором вы можете прошить устройство. Во время холодной загрузки устройства используйте следующие комбинации клавиш для загрузки в режим fastboot загрузки.

Вы можете использовать команду adb reboot bootloader для перезагрузки непосредственно в загрузчик, или вы можете использовать одну из следующих комбинаций клавиш во время холодной загрузки.

Устройство Кодовое имя Ключи
Pixel 3a XL бонито Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Pixel 3a сарго Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Pixel 3 XL штриховка Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Пиксель 3 Синяя линия Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Pixel 2 XL таймень Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Пиксель 2 судак Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Pixel XL марлин Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Пиксель парусник Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
поход поход Соедините штифты 1-2 и 5-6 разъема J15.
Nexus 6P морской черт Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 5X бык Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 6 Шаму Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus Player фугу Нажмите и удерживайте Power .
Nexus 9 Volantis Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Нексус 5 молот Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Нексус 7 Фло Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 7 3G деб Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 10 манта Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 4 мако Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 7 (2012 г.) морской окунь Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus 7 3G (2012 г.) тилапия Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus Q фантазм Включите устройство, затем накройте его одной рукой после того, как светодиоды загорятся и пока они не станут красными.
Galaxy Nexus GSM магуро Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Galaxy Nexus (Verizon) торо Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Galaxy Nexus (Sprint) тороплюс Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Motorola Xoom крыло Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания .
Nexus S crespo Нажмите и удерживайте увеличение громкости , затем нажмите и удерживайте кнопку питания .
Nexus SG crespo4g Нажмите и удерживайте увеличение громкости , затем нажмите и удерживайте кнопку питания .

Разблокировка загрузчика

Вы можете прошить кастомную систему только в том случае, если это позволяет загрузчик, а загрузчик заблокирован по умолчанию. Вы можете разблокировать загрузчик, но это приведет к удалению пользовательских данных по соображениям конфиденциальности. После разблокировки все данные на устройстве удаляются, то есть как личные данные приложений, так и общие данные, доступные через USB (включая фотографии и фильмы). Прежде чем пытаться разблокировать загрузчик, сделайте резервную копию всех важных файлов на устройстве.

Разблокировать загрузчик нужно только один раз, при необходимости его можно повторно заблокировать.

Разблокировка недавних устройств

Все устройства Nexus и Pixel, выпущенные с 2014 года (начиная с Nexus 6 и Nexus 9), имеют защиту от сброса настроек и требуют многоэтапного процесса для разблокировки загрузчика.

  1. Чтобы включить OEM-разблокировку на устройстве:
    1. В меню «Настройки» нажмите « О телефоне» , затем нажмите «Номер сборки» семь раз.
    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

Использование состояний блокировки вспышки

Системный API getFlashLockState() передает состояние загрузчика, а системный API PersistentDataBlockManager.getFlashLockState() возвращает статус блокировки загрузчика на совместимых устройствах.

Возвращаемое значение Условия
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_LOCKED Возвращается любым устройством, которое не поддерживает мигание блокировки / разблокировки (то есть устройство всегда заблокировано), или любым устройством, которое поддерживает мигание блокировки / разблокировки и находится в заблокированном состоянии.
FLASH_LOCK_UNLOCKED Возвращается любым устройством, которое поддерживает мигание блокировки / разблокировки и находится в разблокированном состоянии.

Производители должны проверить значения, возвращаемые устройствами с заблокированными и разблокированными загрузчиками. Например, проект с открытым исходным кодом Android (AOSP) содержит эталонную реализацию, которая возвращает значение на основе ro.boot.flash.locked загрузки 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 .

Вы можете загрузить заводские образы и двоичные файлы для устройств Nexus с сайта developers.google.com . См. Раздел « Двоичные файлы устройства» для загрузки. Дополнительные сведения и дополнительные ресурсы см. В разделе « Получение проприетарных двоичных файлов» .

Устройство Кодовое имя Конфигурация сборки
Pixel 3a XL бонито aosp_bonito-userdebug
Pixel 3a сарго aosp_sargo-userdebug
Pixel 3 XL штриховка aosp_crosshatch-userdebug
Пиксель 3 Синяя линия aosp_blueline-userdebug
Pixel 2 XL таймень aosp_taimen-userdebug
Пиксель 2 судак aosp_walleye-userdebug
Pixel XL марлин aosp_marlin-userdebug
Пиксель парусник aosp_sailfish-userdebug
HiKey поход hikey-userdebug
Nexus 6P морской черт aosp_angler-userdebug
Nexus 5X бык 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) бритва (фло) aosp_flo-userdebug
Nexus 7 (мобильный) разорг (деб) aosp_deb-userdebug
Nexus 10 мантарай (манта) full_manta-userdebug
Nexus 4 оккам (мако) full_mako-userdebug
Nexus 7 (Wi-Fi) Накаси (морской окунь) full_grouper-userdebug
Nexus 7 (мобильный) накасиг (тилапия) full_tilapia-userdebug
Galaxy Nexus (GSM / HSPA +) якджу (магуро) full_maguro-userdebug
Galaxy Nexus (Verizon) мизид (торо) √aosp_toro-userdebug
Galaxy Nexus (экспериментальный) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Wi-Fi в США) крыло full_wingray-userdebug
Nexus S соджу (crespo) full_crespo-userdebug
Nexus S 4G соджус (crespo4g) full_crespo4g-userdebug

Прошивка устройства

Вы можете прошить всю систему Android с помощью одной команды; Это проверяет, совместима ли прошиваемая система с установленным загрузчиком и радиомодулем, записывает загрузочный, восстановительный и системный разделы вместе, а затем перезагружает систему. При перепрошивке также стираются все пользовательские данные, как и при fastboot oem unlock .

Чтобы прошить устройство:

  1. Поместите устройство в fastboot режиме, удерживая соответствующие сочетания клавиш при загрузке или с помощью следующей команды:
    adb reboot bootloader
  2. После того, как устройство перейдет в режим быстрой загрузки, запустите:
    fastboot flashall -w
    Параметр -w стирает раздел /data на устройстве; это полезно при первой прошивке конкретного устройства, но в остальном не требуется.

Восстановление устройств до заводского состояния

Заводские образы для устройств Google доступны в Заводских образах для устройств Nexus и Pixel . Заводские образы для Motorola Xoom распространяются непосредственно компанией Motorola.