DSU — лучший способ установить бета-версию Android 12 на телефоны Pixel, но Google совершенно не упомянул об этом.
Первый выпуск на прошлой неделе Андроид 12 Бета-версия была встречена с большой помпой, но волнение быстро переросло в ужас для многих, кто обнаружил, что бета-версия заблокировала их телефон. Устранение случайных ошибок — это плата за использование новейшего программного обеспечения, но никто не ожидает, что официальная бета-версия сделает их телефон непригодным для использования. Вот почему нас удивляет, почему Google не упомянул лучший способ установки бета-версии Android 12 на телефоны Pixel: DSU. Не давя на DSU сильнее, Google также упустил возможность зарегистрировать больше OEM-устройств в бета-версии Android 12. Вот почему DSU имеет значение и как мы могли бы привлечь к бета-тестированию гораздо больше устройств.
Есть несколько способов установить первую бета-версию Android 12 в зависимости от устройства. Некоторые OEM-производители позволяют вам использовать встроенный инструмент обновления их программного обеспечения для загрузки обновления,
некоторые используют стандартные флештулы, и некоторые требуют специальных инструментов. В телефонах Google Pixel есть самые простые методы, доступные им для установите бета-версию Android 12: Вы можете зарегистрироваться в бета-программе, чтобы загрузить OTA-файл на ваше устройство, загрузить OTA-файл из восстановления или прошить заводской образ с помощью fastboot (вручную или с помощью Android-флеш-инструмент). На устройствах без официальной бета-программы (и даже на устройствах, делать есть бета-программа), также можно попробовать бета-версию, установка общего образа системы (ГСИ). GSI можно установить с помощью команд быстрой загрузки, как и заводской образ, но его также можно установить с помощью малоизвестного инструмента под названием "ДСУ-погрузчик» доступно в настройках разработчика Android 11.С помощью DSU Loader, последней версии GSI для разработчиков, доступно на этой странице — которая на данный момент является первой бета-версией Android 12 — можно установить на телефоны Pixel. без разблокировка загрузчика и без перезаписать исходный образ системы. Это наиболее неразрушающий способ для разработчиков протестировать новейшую ОС на собственном оборудовании; после завершения тестирования они могут просто перезагрузиться и вернуться к исходной ОС с неповрежденными приложениями и данными.
Вот короткое видео от Рича Вудса из XDA, демонстрирующего загрузчик DSU на Google Pixel 4. Он начал использовать Android 11, но затем перезагружается на Android 12 Beta GSI после установки его через DSU. Через несколько секунд он перезагружается обратно в исходную ОС Android 11 без каких-либо изменений в своих данных.
\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n
Сравните это с существующими методами, которым Google советует вам следовать для установки бета-версии Android 12, каждый из которых перезаписывает существующую установку. А если вы решили выполнить сброс настроек телефона до заводских настроек во время установки бета-версии, возможно, у вас возникла стычка со службой поддержки, думая, что ваш телефон заблокирован. Как объяснил признанный XDA разработчик luca020400 в Твиттере, похоже, возникла проблема во время установки функции защиты от сброса настроек — если вы перед этим выполнили сброс настроек телефона обновившись до бета-версии, вы не сможете пройти мастер настройки, когда он попросит вас войти в свой аккаунт Google. Счет. Для пользователей Pixel, которые уже разблокировали свой загрузчик или включили опцию разблокировки OEM, легко вернуть все в нормальное состояние, прошив заводской образ. Пользователям Pixel, которые не разблокировали загрузчик, придется прошить OTA, что понизит прошивку. на Android 11 — Google не опубликовал эти файлы прошивки, но несколько пользователей Reddit услужливо скомпилировали их здесь.
Если бы больше пользователей Pixel установили бета-версию Android 12 через DSU, мы, вероятно, увидели бы меньше жалоб на телефоны с кирпичом. Все, что вам нужно сделать, чтобы восстановить работу, — это перезагрузить компьютер, поскольку установка является временной.
ASUS ROG Phone 5 работает под управлением Android 12 Beta GSI через загрузчик DSU.
DSU Loader доступен не только для телефонов Pixel. Фактически, он доступен для большинства устройств под управлением Android 11. На изображениях, показанных выше, и на главном изображении мы имеем бета-версию Android 12, работающую на ASUS ROG Phone 5 — устройстве, которое ASUS официально не выпустил бета-версию доступны для. Как и в случае с Pixel 4, установка ROG Phone 5 является временной и неразрушающей — простая перезагрузка, и мы возвращаемся к Android 11 с ZenUI. Однако есть одно большое отличие: нам пришлось разблокировать загрузчик ROG Phone 5, чтобы бета-версия Android 12 загружалась через DSU. Разблокировка загрузчика приводит к стиранию раздела данных телефона, что противоречит основной цели использования DSU. Единственная причина, по которой нам пришлось разблокировать загрузчик, заключается в том, что ASUS не включила проверенные ключи загрузки это позволит GSI, подписанным Google, загружаться без необходимости разблокировать загрузчик. Когда мы впервые сообщили о DSU, мы узнали, что Google хочет потребовать от OEM-производителей предварительной загрузки этих ключей, но, похоже, эти ключи планы отошли на второй план, поскольку мы не видели ни одного устройства, способного загружать GSI через DSU с заблокированным загрузчик.
Однако это позор, поскольку Google создал такой потрясающий инструмент и настроил возможность запуска своих сборок на большинстве устройств. OEM-производителям даже не нужно много делать, чтобы добавить поддержку для своих устройств загрузки GSI Google с заблокированным загрузчиком — все, что им нужно сделать, это добавить одну строку в файл device.mk при сборке прошивки. Мы не знаем, какие дискуссии привели к тому, что Google отказался от этого требования, но мы предполагаем, что многие OEM-производители не были комфортно с тем, что по сути является бэкдором для запуска прошивки Google, так же удобно для разработчиков, как и может быть.
Если бы все сложилось иначе, у нас могло бы быть гораздо больше устройств под управлением бета-версии Android 12. Мы также могли бы избавить некоторых людей от многих проблем, поскольку установка бета-версии через DSU сопряжена с гораздо меньшим риском. Макс Вайнбах из Андроид Полицияобнаружил это на собственном горьком опыте когда он попытался установить бета-версию на свой OnePlus 9, в результате чего ему пришлось следовать нашему руководству о том, как разблокировать его телефон с помощью EDL.
Я надеюсь, что от DSU Loader в будущем не забросят, потому что это лучший способ опробовать новую версию Android, если она реализована правильно. То, что Google вообще об этом не упомянул, разочаровывает, тем более что бета-версии явно нацелены на разработчиков, а не на пользователей. Конечно, бета-версии для конкретных устройств поддерживают больше функций Pixel, но это не имеет значения, когда дело доходит до тестирования приложения на последней версии ОС. Учитывая, насколько непоследовательно работают GSI на устройствах Android и что, похоже, ни один OEM-производитель не поддерживает их загрузку с заблокированным загрузчик, возможно, Google не хотел привлекать к нему внимание, поскольку не существует надежного способа загрузить бета-версию Android 12. Сюда. Samsung скрывает эту опцию на своих телефонах Galaxy, хотя услуга по-прежнему доступна через интерфейс командной строки, поэтому они, вероятно, не согласны с этой идеей. В любом случае, я думаю, что здесь есть упущенная возможность — Google требует соблюдения требований Treble и обратился к все проблемы с реализацией DSU, так почему бы не использовать его как предпочтительный способ бета-тестирования нового Android релизы?