
Установили Android P Developer Preview и считаете, что он слишком нестабилен? Что ж, есть хорошие новости: вы можете вернуться на Oreo. К сожалению, это потребует полного стирания данных с вашего устройства. Вот как это сделать.
Прежде чем мы начнем, убедитесь, что ваше устройство распознается компьютером. Для этого на вашем компьютере должны быть установлены и настроены инструменты ADB. Затем введите команду adb devices во встроенном Терминале (macOS/Linux) или Командной строке (Windows); если ваше устройство отображается в списке, вы готовы к работе. Если нет, убедитесь, что на вашем устройстве включена отладка по ADB в настройках. У нас есть руководство Android Basics, которое поможет вам получить доступ к параметрам разработчика, если вам нужна помощь.
Мы также рекомендуем загрузить и установить Universal ADB Drivers от ClockWorkMod, если вы используете Windows. Это значительно упростит процесс по сравнению с попытками полагаться на уже установленные драйверы на вашем компьютере.
Разблокировка загрузчика
Этот шаг может потребоваться вам, а может и нет. Если вы вручную прошивали Developer Preview на свое устройство, скорее всего, вы уже разблокировали загрузчик и не блокировали его снова. В этом случае вы можете перейти к следующему разделу. Если вы устанавливали Android P через программу бета-тестирования, ваш загрузчик, вероятно, заблокирован. Вам придется выполнить эти шаги, поскольку это необходимо для прошивки образа на устройствах Pixel.
Разблокировка загрузчика — это функция безопасности, которая требует полного стирания данных устройства при переходе из «заблокированного» состояния в «разблокированное». По этой причине нет способа сохранить ваши данные, если загрузчик заблокирован. Поскольку этот процесс отката в любом случае сотрет данные вашего устройства, это не должно быть большой проблемой. Просто помните, что вы можете сделать полную резервную копию вашего телефона, если хотите сохранить что-либо на нем.

Первый шаг в разблокировке загрузчика: зайдите в приложение «Настройки», нажмите «Система» и перейдите в «Параметры разработчика» (если вы не видите «Параметры разработчика», перейдите в «Сведения о телефоне» и несколько раз нажмите на номер сборки Android). Убедитесь, что параметр «Разблокировка OEM» включен.
Затем используйте команду adb reboot bootloader, чтобы перейти в загрузчик устройства, и проверьте, находится ли ваше устройство в заблокированном состоянии. Если загрузчик на вашем устройстве Pixel заблокирован, убедитесь, что ваше устройство находится на экране загрузчика, и используйте команду fastboot oem unlock. Если это не сработало или у вас Pixel 2 XL, вам нужно будет использовать команду fastboot flashing unlock_critical.
После этого на вашем устройстве появится несколько запросов для подтверждения того, что вы действительно хотите разблокировать загрузчик. После подтверждения ваше устройство будет полностью стерто, и вы сможете продолжить.
Загрузка и подготовка заводского образа
Если вы еще этого не сделали, загрузите последнюю версию Android Oreo для вашего устройства со страницы заводских образов Google. Как только вы загрузите сжатый файл, извлеките его.
Внутри извлеченного сжатого файла будет файл .zip с названием вроде «taimen-opm4.171019.021.e1.zip» (для Pixel 2 XL), и после извлечения этого файла вы найдете загрузчик, образ ОС, образ поставщика и образ радио.
Запуск скрипта и установка Android Oreo
Как мы делали ранее для проверки статуса разблокировки, вам нужно загрузиться в загрузчик, чтобы прошить заводской образ. Снова выполните команду adb reboot bootloader, чтобы перейти туда. В качестве альтернативы вы можете включить устройство, одновременно удерживая кнопки уменьшения громкости и питания, чтобы загрузиться в загрузчик.
Теперь укажите командной строке путь к каталогу с файлом скрипта flash-all. (Пример: cd /Users/<ваш_имя_пользователя>/Downloads/taimen-opm4.171019.021.e). Для получения дополнительной помощи по использованию Терминала или Командной строки см. эту шпаргалку.
Как только вы укажете правильный каталог, запустите скрипт.
- На Unix/Mac выполните «./flash-all.sh»
- В Windows выполните «flash-all.bat»
Теперь вы увидите, как скрипт выполняется на экране. Установка образа может занять чуть больше пяти минут. После установки образа скрипт автоматически перезагрузит ваш телефон. Первая загрузка обычно занимает некоторое время, поэтому вам, возможно, придется подождать около 10 минут, прежде чем предполагать, что вы вошли в цикл загрузки.
У некоторых пользователей возникали проблемы с тем, что скрипт flash-all не работал на некоторых устройствах. Если это ваш случай, вам потребуется прошить все образы вручную. Это не трудоемкий процесс, но он требует всего нескольких дополнительных шагов. Убедитесь, что ваше устройство находится в правильном состоянии загрузчика, а затем следуйте этим инструкциям:
Сначала прошейте загрузчик, перезагрузитесь, затем радиомодуль, и снова перезагрузите загрузчик:
fastboot flash bootloader <имя_файла_загрузчика>.img
fastboot reboot-bootloader
fastboot flash radio <имя_файла_радио>.img
fastboot reboot-bootloader
Прошейте образ:
fastboot flash -w update <имя_файла_образа>.zip
Перезагрузите устройство, если это не произошло автоматически:
fastboot reboot
После загрузки устройства вы должны вернуться на Android Oreo.
Примечание: После прошивки стабильной сборки Oreo вы снова начнете получать OTA-обновления, как только они станут доступны.
Если у вас есть вопросы, обязательно оставьте их в разделе комментариев ниже или свяжитесь со мной в Twitter.
Посмотрите 9to5Google на YouTube для получения дополнительных новостей: