Поскольку Google сделал обязательным, чтобы все устройства, на которых установлен Android Pie, имели встроенную «защиту от отката», и это еще не стало широко известным, многие люди жестко бричили свои устройства Xiaomi (и, возможно, устройства других брендов, но Xiaomi особенно популярен среди моддинг сообщества Android).
В основном происходит то, что Xiaomi выпустила MIUI 10 Global Beta 8.7.5 для нескольких устройств Xiaomi — однако это обновление содержало защиту от отката. ARB означает, что вы не можете выполнить откат до предыдущей версии MIUI или любого ПЗУ, содержащего предыдущую версию Android! Это невозможно, и если вы попробуете, вы жестко заблокируете свое устройство и сделаете его совершенно бесполезным.
В настоящее время нет способа исправить или восстановить устройство, которое было заблокировано из-за защиты от отката. Вы не можете восстановить резервную копию TWRP, прошить новое ПЗУ или использовать MiFlash для восстановления заводского образа. После срабатывания ARB единственным способом восстановления устройства является либо использование режима EDL (для которого требуется авторизованная учетная запись Xiaomi), либо передача его в авторизованный сервисный центр.
Почему Xiaomi включила защиту от отката в свой MIUI?
Это не обязательно ошибка Xiaomi — как мы уже говорили выше, это новая обязательная политика Google для производителей устройств Android, которые будут использовать последнюю версию Android 9 Pie — так что этот ARB будет фактически влиять на каждое устройство, которое будет использовать Android 9 Пирог на основе ROM.
Тем не менее, Xiaomi — одна из немногих компаний-производителей телефонов на базе Android, которая предлагает разблокировку загрузчика и предлагает некоторую поддержку сообществу моддеров и разработчиков, поэтому многие пользователи Xiaomi неожиданно удивляются.
По сути, ARB — это новый метод предотвращения воровства телефонов от перезаписи неофициальных ПЗУ на украденных устройствах и их перепродажи, а также недопущения импорта теневыми ритейлерами телефонов, которые обычно доступны только в Китае, и установки на них неофициальных «глобальных» ПЗУ. Таким образом, в основном, поскольку будущие устройства Xiaomi будут работать под официальным «MIUI China» на базе Android Pie 9, сомнительные ритейлеры не смогут прошить «Global MIUI» под управлением Android 7 Nougat и продавать их.
Что случилось с авторизацией EDL?
Поэтому в прошлом, если вы сделали что-то действительно плохое для Xiaomi или другого устройства Qualcomm SoC, вы могли перейти в EDL (режим аварийной загрузки), который является альтернативным режимом загрузки для всех устройств Qualcomm, который можно использовать для разблокировки устройства. ,
Однако Xiaomi и другие компании начали блокировать режим EDL, поэтому доступ к нему имеют только сервисные центры. Таким образом, EDL больше не может использоваться для разблокировки устройства Xiaomi, которое было взломано из-за ARB — что, опять же, не позволяет сомнительным розничным продавцам и ворам восстанавливать устройства, которые они случайно взломали, мигая неофициальными ПЗУ на импортированных устройствах.
По сути, Xiaomi не хочет, чтобы потребители покупали китайские версии своего оборудования с установленными глобальными ПЗУ, поэтому они сделали две вещи: сделали невозможным загрузку глобальной ПЗУ, если устройство не является глобальной версией (с предупреждением «Этот MIUI»). не может быть установлен на этом устройстве »), и сделал так, чтобы режим EDL нельзя было использовать, если у вас нет авторизованной учетной записи Mi.
Экран Xiaomi после срабатывания ARB.
Самая большая разница между реализацией Google ARB и Xiaomi заключается в том, что Xiaomi сделала еще один шаг вперед. ARB от Google (который является функцией Android Verified Boot 2.0) можно отключить, если вы разблокируете загрузчик, тогда как ARB от Xiaomi нельзя отключить даже с разблокированным загрузчиком.
Вот список устройств Xiaomi с включенным ARB (щелкните изображение, чтобы увеличить его):
Текущий список устройств Xiaomi и ROM с защитой от отката.
Как проверить защиту от отката
Если вы хотите быть абсолютно уверены, что ARB включен на вашем устройстве перед прошивкой пользовательского ПЗУ, вы можете проверить индекс отката. Краткое объяснение индекса отката:
- Если текущий индекс отката меньше, чем индекс отката в изображениях, которые будут мигать, тогда изображения будут мигать, и текущий индекс отката будет увеличен для соответствия новому индексу отката.
- Если текущий индекс отката равен индексу отката в изображениях, которые будут мигать, тогда изображения будут мигать, и индекс отката не изменится.
- Если текущий индекс отката больше, чем индекс отката в изображениях, которые будут мигать, тогда изображения будут отклонены, если вы мигаете через fastboot или Mi Flash. (TWRP не проверяет индексы отката перед перепрошивкой, поэтому почти все кирпичи были результатом понижения рейтинга через TWRP.)
Как найти текущий индекс отката
- Подключите устройство Xiaomi к ПК через USB
- Запустите терминал ADB (см. Руководство Appual «Как установить ADB в Windows»)
- Перезагрузитесь в режим fastboot
- Введите следующую команду: fastboot getvar anti
Если выходные данные возвращаются пустыми, значит ARB еще не был включен на вашем устройстве. Если выходные данные возвращают число, то возвращаемое число является вашим текущим индексом отката. Например, если он возвращает «anti: 4», тогда «4» — ваш индекс отката.
Как найти индекс отката изображений
- Загрузите ПЗУ «fastboot», эквивалентное ПЗУ для восстановления, которое вы пытаетесь установить. ПЗУ для восстановления всегда имеет маркетинговое имя устройства в имени файла и заканчивается на .zip. ПЗУ fastboot всегда содержит кодовое имя устройства в имени файла и заканчивается на .tar.gz.
- Извлеките flash-all.bat из архива .tar.gz.
- Откройте flash-all.bat в текстовом редакторе, таком как Notepad ++, и найдите следующую строку: set CURRENT_ANTI_VER = #
Это число (#) является индексом отката версии MIUI, которую вы хотите прошить. Если это число равно или больше, чем ваш текущий индекс отката, то можно безопасно мигать в TWRP, Mi Flash и т. Д. Если это число меньше вашего текущего индекса отката, то НЕ ПРОПУСКАЙТЕ ЭТО ПЗУ VIA TWRP.
Поэтому, чтобы не отключить ARB и не полностью заблокировать устройство Xiaomi, проверьте индекс отката, прежде чем пытаться установить новое ПЗУ или выполнить понижение версии через TWRP — хотя Вы должны использовать Mi Flash или fastboot для прошивки MIUI ROM, потому что загрузчик Xiaomi имеет встроенную защиту, которая фактически предотвращает перепрошивку ROM с более низким индексом отката.