DSU Loader в Android 11 помогает разработчикам тестировать приложения на стандартном Android
Android 11 будет поставляться с загрузчиком DSU в параметрах разработчика, который позволит вам автоматически загружать и устанавливать совместимые GSI! Читайте дальше!
Хорошая экосистема приложений — один из важнейших столпов успеха операционной системы. И Google, и Apple признают ценность наличия хороших приложений на своих платформах, поэтому обе компании пытаются сбалансировать потребности своих пользователей и разработчиков приложений. Пользователи продолжают настаивать на изменениях в операционных системах, и хотя большинство людей в целом ценят новые функции, эти изменения не всегда доставляют удовольствие разработчикам приложений, поскольку они могут изменить многие основные функции и поведение. Для разработчиков, которые постоянно работают над тем, чтобы их приложения оставались актуальными, работа с этими изменениями дополняет их растущий рабочий список. Даже если эти изменения не повлияют напрямую на их приложения, разработчикам все равно нужно убедиться, что их приложения будут работать на новом обновлении ОС. За прошедшие годы Google внесла множество изменений, чтобы упростить этот процесс для разработчиков приложений для Android, и теперь появилась новая Функция в Android 11, называемая DSU Loader, еще больше упростит разработчикам приложений тестирование своих приложений на новом Android. версии.
Все начинается с Project Treble
Project Treble, представленный в Android 8.0, является основным перепроектирование ОС Android . Цель проекта Treble состояла в том, чтобы разделить ОС Android на две большие части: фреймворк и реализацию поставщика. («поставщик» здесь относится к производителю любого проприетарного аппаратного компонента, находящегося в устройстве, обычно имея в виду кремний). Платформа ОС Android — это сама операционная система, включая все системные приложения, пользовательский интерфейс и его компоненты, а также API-интерфейсы, используемые на устройствах Android. Реализация поставщика содержит HAL (уровни аппаратной абстракции) поставщика, а также ядро Linux и модули ядра Linux.
Поскольку OEM-производители поставляют смартфоны с множеством различных аппаратных компонентов от разных поставщиков, им приходится проделывать много работы только для того, чтобы настроить аппаратное обеспечение и запустить его в одной версии ОС Android. Затем с каждым новым обновлением ОС Android им приходится проделывать еще больше работы, чтобы убедиться, что их оборудование работает с новой версией. Но с проектом Treble, стандартизирующим ABI (бинарный интерфейс приложений) между инфраструктурой ОС Android и HAL для конкретной версии Android, OEM-производители Android могут начать тестировать обновления для своих устройств, не дожидаясь, пока производители микросхем и других производителей компонентов обновят свою часть. код. Это изменение заметно ускорило как обрабатываются обновления Android .
Это суть того, что Project Treble сделал для обновлений Android, но что более важно для приложений Разработчики здесь, что Treble разрешил использование универсальных образов системы (GSI) для совместимости тестирование.
Появление GSI
Чтобы OEM-производители могли проверить, правильно ли они внедрили Project Treble, Google требует, чтобы OEM-производители могли загружать чистую сборку Android из AOSP на устройстве. Эта чистая сборка Android называется Generic System Image или GSI. Если GSI загружается и большинство основных аппаратных средств работает правильно, OEM-производитель знает, что его устройство соответствует требованиям Project Treble. Таким образом, первоначальной целью GSI было тестирование совместимости с Treble, но, как мы видели в сообществе разработчиков здесь, в XDA-Developers, их можно использовать для других целей. Мы видели, как GSI По сути, это может позволить устройствам с тяжелым пользовательским интерфейсом Android пользоваться последней версией Android с рабочими функциями в течение нескольких дней после нового выпуска. Но Google видит в GSI еще одну цель: предоставить разработчикам приложений возможность тестировать свои приложения на новой версии Android на физическом устройстве, которым они уже владеют.
В Android 10 Google выпустила собственные сборки GSI для разработчиков. Google укрепил идею о том, что разработчики приложений должны использовать GSI для загрузки чистой сборки Android на своем собственном оборудовании, что упростит тестирование поведения их приложений на стандартном Android. Таким образом, этот метод добавляется к существующим параметрам тестирования совместимости приложений на стандартном Android без изменений поведения OEM, другие с помощью смартфона Pixel, официального эмулятора Android в Android Studio или развертывания сборок приложений на экземпляре устройства в облаке.
Несмотря на все удобства, которые принесли с собой GSI, их установка по-прежнему была громоздким процессом. Разработчикам приложений может быть неудобно вручную прошивать образ системы на устройстве Android, поскольку это обычно знакомо только любителям или разработчикам ОС Android. Для установки GSI требуется прошивка образа системы через fastboot, что требует отключения Android Verified Boot и разблокировки загрузчика. Разблокировка загрузчика, в свою очередь, требует полной очистки пользовательских данных. И, как мы все знаем, не существует единого процесса или руководства для разблокировки загрузчика каждого Android-устройства, поэтому здесь нет согласованности. Например, устройства Samsung не имеют быстрой загрузки, в то время как устройства Xiaomi заставляют вас прыгать через несколько обручей, чтобы разблокировать загрузчик. Это удобный беспорядок, который может быть распутан во что-то более простое.
Вот тут-то и появляются динамические обновления системы.
Динамические обновления системы, просто устанавливающие GSI
Google понял, что текущий метод установки GSI не является идеальным решением, поэтому они начали работать над лучшим решением. В Android 10, Google начал тестирование динамических обновлений системы или ДСУ. DSU — это новый способ временной установки GSI без использования команд fastboot для прошивки образа системы, перезаписывающего исходную установку. С DSU вы можете загрузиться в GSI, протестировать свое приложение, а затем удобно перезагрузиться обратно в исходную установку, которая осталась нетронутой.
Причина, по которой DSU может установить GSI, не затрагивая исходную установку, заключается в том, что он создает новую систему и образы разделов данных, которые временно хранятся в /data/gsi. Эти образы затем монтируются во время загрузки, а не исходные разделы системы и данных. Поскольку телефону требуется дополнительное место для хранения этих новых временных изображений, ваш телефон должен иметь «логические разделы» на борту, которые являются разделами с динамически изменяемым размером. Логические разделы — это новая система разделения пользовательского пространства для Android, которая является обязательной для устройств, запускаемых с Android 10. Если ваше устройство запущено с Android 10, оно должно поддерживать установку GSI через DSU.
В Android 10 все, что вам нужно сделать, чтобы установить GSI через DSU заключается в изменении системного свойства и последующем запуске ДинамикСистемупдатесИнсталлатионСервис отправив намерение с путем к GSI в качестве дополнительного намерения.
Хотя этот процесс может показаться незнакомым, он намного проще и менее навязчив по сравнению с использованием команды fastboot и справиться со всеми хлопотами, включая исходную установку, вытер. Вам требуются некоторые знания ADB и намерения использовать DSU, но это не должно быть проблемой для большинства разработчиков приложений. Тем не менее, нет никаких причин, по которым этот процесс нельзя было бы сделать еще проще. Кроме того, для установки GSI через DSU по-прежнему требуется разблокировать загрузчик, в процессе стирая все пользовательские данные. С этой целью Google внесла изменения, чтобы улучшить оба аспекта установки GSI. В Android 11 они вообще устранили необходимость использования командной строки для установки GSI. Отдельно они также позволили установить GSI без разблокировки загрузчика.
Загрузчик DSU в Android 11
DSU Loader — это новый инструмент, представленный в параметрах разработчика Android 11, который позволяет вам скачать и установить последнюю версию GSI от Google без необходимости ввода каких-либо команд fastboot или ADB. Просто коснитесь параметра «Загрузчик DSU» в настройках, и появится диалоговое окно со списком поддерживаемых GSI прямо из Google. Эти поддерживаемые GSI будут основаны на вашей текущей ОС и архитектуре, поэтому вы можете устанавливать только те GSI, которые новее версии вашей ОС и соответствуют вашей архитектуре SoC. Просто выберите GSI, который вы хотите установить, и он будет автоматически загружен с серверов Google и установлен в фоновом режиме.
С DSU Loader разработчикам никогда не придется прикасаться к командной строке для установки GSI. По крайней мере, это мечта, потому что осталось решить еще одну проблему.
Путь вперед
В настоящее время для установки GSI через DSU Loader требуется разблокированный загрузчик. Хотя это может противоречить цели всего испытания, так не должно быть, и нам говорят, что это будет исправлено. Google планирует, чтобы пользователи могли загружать подписанные Google GSI через DSU без необходимости разблокировать загрузчик. На самом деле, Google требует, чтобы все устройства запуска Android 10 включают открытые ключи Android Verified Boot. GSI для Android 10, Android 11 и Android 12, подписанных Google. Включение открытых ключей AVB в виртуальный диск устройства гарантирует, что AVB не отклонит GSI, который вы пытаетесь загрузить. Вот почему текущий метод включает в себя разблокировку загрузчика — прошивая пустой образ vbmeta в раздел vbmeta, вы отключаете AVB, чтобы он не отклонял GSI, который вы собираетесь прошить. Однако отключение AVB представляет собой серьезную угрозу безопасности, поскольку это означает, что любые измененные раздел system/boot/product/vendor может быть загружен на устройство, поэтому Google хочет сделать прочь с этим требованием.
Итак, когда вы можете ожидать загрузки GSI через DSU без необходимости разблокировать загрузчик или использовать какие-либо инструменты командной строки? Надеюсь, скоро, как Google упомянул нам, что у них есть несколько проблем, которые нужно сгладить с первоначальными предварительными версиями Android 11 для разработчиков, прежде чем они смогут заставить все это работать должным образом. В дальнейшем можно ожидать установки будущих GSI Developer Preview через DSU без необходимости разблокировать загрузчик. Возможно, когда станут доступны предварительные версии Android 12 для разработчиков, вы даже сможете полностью загрузить их, используя загрузчик DSU в параметрах разработчика Android 11. Для разработчиков приложений это означает, что у вас будет еще один способ протестировать свои приложения на физическом оборудовании под управлением новой версии Android.
Unlock the Power of Android 12 with DSU Loader!
Android 12 is the latest version of the Android operating system, and it has a lot of new features and capabilities. But to get the most out of the new OS, you need the right tools. That’s where DSU Loader comes in. DSU Loader is a powerful and secure software solution that enables you to unlock the full potential of Android 12.
Overview of DSU Loader#
DSU Loader is a unique software solution that allows you to easily install and manage apps on Android 12 devices. It’s designed to be easy to use, and it’s compatible with all Android 12 devices. With DSU Loader, you can install apps quickly and securely, and you can also manage them with ease.
Benefits of DSU Loader#
DSU Loader offers a number of benefits for Android 12 users. It’s designed to be secure, so you can be sure that your data is safe. It’s also incredibly easy to use, so you can quickly install and manage apps on your device. And, it’s compatible with all Android 12 devices, so you don’t have to worry about compatibility issues.
Features of DSU Loader#
DSU Loader has a number of features that make it the ideal choice for Android 12 users. It’s compatible with all Android 12 devices, so you don’t have to worry about compatibility issues. It also has an easy installation process, so you can quickly get up and running with the software. And, it has a number of security features, so you can be sure that your data is safe.
Conclusion#
DSU Loader is the perfect solution for Android 12 users who want to unlock the full potential of their devices. It’s easy to use, compatible with all Android 12 devices, and secure. Plus, it has an easy installation process, so you can quickly get up and running. If you’re looking for a powerful and secure solution for your Android 12 device, DSU Loader is the best choice.
Dsu loader что это такое на андроид
DSU Sideloader
Версия: 2.03
Последнее обновление программы в шапке: 17.06.2023



Для функционирования программы необходимы права root пользователя.
Краткое описание:
Установка сторонних GSI через DSU
Описание:
DSU (Dynamic System Updates) — это функция, представленная в Android 10, которая позволяет разработчикам загружать GSI от Google, не затрагивая текущий системный раздел. Это делается путем создания новых разделов для хранения GSI и отдельных пользовательских данных для загрузки на них при желании.
DSU Sideloader позволят запускать любые стороние GSI
Требуется Android: 10
Требуется устройство с динамическими разделами
Русский интерфейс: Нет
Разработчик: VegaBobo
Источник: GitHub
Имя пакета: vegabobo.dsusideloader
Скачать:
Версия: 2.03 app-release.apk ( 4.89 МБ )
Сообщение отредактировал Lux Darkus — 18.06.23, 14:27
Тип: Модификация
Версия: 2.03
Краткое описание: RUS by Rekembus
Полный перевод на русский
Сообщение отредактировал Rekembus — 18.06.23, 21:36
Использование программы может привести к кирпичу?
Сообщение отредактировал stasyn218 — 19.06.23, 01:42
stasyn218, нет
Добавлено 19.06.2023, 23:20:
stasyn218, проблема в устройстве
Вопрос, теперь DSU работает через shizuku. Будет работать на google pixel 6 без разблокировки загрузчика
Сообщение отредактировал WinHakCheck — 19.06.23, 23:42
Я так понимаю, это продолжение Дуалбутпатчера?
Сообщение отредактировал kurbanbah — 27.06.23, 10:12
Electrokeen, если образ подвержен(подпись совпадает с той, что разрешена в загрузчике), то загрузчик может быть не открыт. Так же, как можно dsu запускать не имея рут прав. С закрытым загрузчиком просто телефон минут 5 грузиться, потом перезапускается в обычную ОС. В логах ругается на то, что проверка образа не прошла и загрузчик не загрузил его
Добавлено 24.07.2023, 21:25:
Хотел ещё такую вещь спросить. Возможно ли каким-то то боком отключить сброс беометрических данных после загрузки в dsu? Потому что слетает биометрия, а это геморойно. На биометрию у меня завязаны шифрование архивов данных, и потеря её не очень приятное дело. Слышал, что можно отключить на некоторых телефонах, но начинают банковские приложения истерить на этот счёт. У самого устройство samsung s21 ultra(exynos). Рут есть и загрузчик открыт.
пробовал уже много образов (в основном от nippon-а) и никакой не грузится. после нажатия кнопки в уведомлении перезагружается. НО сразу после этого перезагружается еще раз и выдает надпись dm-verity corruption. что в этой ситуации делать? :blush:
Что такое загрузчик DSU и установка GSI на телефон Android без команд Fastboot
Раньше для OEM-производителей и производителей чипсетов было довольно сложно и отнимало много времени. необходимые изменения в обновлении программного обеспечения, после чего они могут развернуть конкретное обновление на подходящих устройствах через OTA. Теперь, если вы один из Android Пользователи устройств и не хотят ждать получения официального стабильного обновления от OEM, вы можете легко установить GSI на телефон Android без команд Fastboot с помощью загрузчика DSU.
Что ж, все сильно изменилось, и благодаря поддержке Project Treble Google упростил OEM-производителям ускорение выпуска обновлений. Это означает, что OEM-производителям нужно позаботиться только о части фреймворка, поскольку Google разделил фреймворк и реализацию поставщика пару лет назад. Теперь OEM-производители должны загрузить подписанный Общий образ системы (GSI) файл, чтобы проверить другие аспекты. Вот почему сборки GSI ROM теперь являются обычным явлением для Android.
Хотя он был предназначен только для разработчиков, большинство ранних тестировщиков Android или даже продвинутых Android Теперь пользователи могут легко прошить сборку GSI на своих телефонах в зависимости от последней версии ОС Android. Project Treble поддерживает устройства под управлением Android 8.0 Oreo или более поздней версии. Это также дает преимущества тем пользователям моделей Android, которые больше не будут получать официальные обновления версии Android. Прохладный! Не правда ли?

Что такое загрузчик DSU (динамические обновления системы)?
Android 11 представил Загрузчик DSU , инструмент, доступный в параметрах разработчика устройства, который позволяет загружать, устанавливать и управлять GSI полностью через пользовательский интерфейс системы. Хотя эта функция уже была реализована в Android 10, теперь она стала более стабильной и работает правильно. Он не только загружает новую сборку GSI на ваше устройство, но также создает новый динамический раздел, загружает GSI в созданный раздел, а также загружает GSI.
DSU (Dynamic System Updates) также позволяет легко переключаться между текущим образом системы и сборкой GSI, так что вы можете попробовать сборку GSI даже без полного форматирования устройства и без какого-либо неизвестного риска повреждения текущей системы изображение. DSU обычно зависит от функции Android Dynamic Partition, для которой требуется подписанный GSI от Google или производителя устройства в качестве надежного образа системы.
Итак, если вам не нравится новая ОС Android или сборка GSI, вы можете легко вернуться к стандартному ПЗУ. Также стоит отметить, что производитель устройства предоставляет функцию DSU для модели устройства соответственно. Поэтому вам следует обратиться к странице поддержки производителя вашего устройства, чтобы узнать о доступности вашей конкретной модели. На данный момент Google включил DSU на своем Pixel 3 и других новых устройствах с момента выпуска Android 10 Beta 4.
Шаги по установке GSI на телефон Android без команд Fastboot с помощью загрузчика DSU
GSU Loader в основном мигает сборкой GSI на устройстве на вновь созданном динамическом разделе, даже не касаясь системного / загрузочного раздела, чтобы легко проверить ПЗУ. Спасибо Google за реализацию необходимой опции с устройствами Android 10 или выше, чтобы иметь логические разделы, которые могут легко или динамически изменять свой размер во время загрузки.
Итак, если ваше устройство работает под управлением Android 10 или выше, вы можете легко установить GSI с помощью загрузчика DSU. Теперь, не теряя больше времени, давайте перейдем к руководству ниже.
Предупреждение: Вам не нужно загружать файл GSI вручную, потому что загрузчик DSU сделает всю работу за вас. Однако вам может потребоваться разблокированный загрузчик на вашем устройстве, чтобы использовать эту функцию прямо сейчас. В ближайшем будущем Google планирует убрать требование разблокировки загрузчика. GetDroidTips не несет ответственности за какие-либо проблемы или повреждения вашего телефона. Вы должны знать, что делаете, и действовать на свой страх и риск.
- Прежде всего, убедитесь, что на вашем устройстве включены параметры разработчика. Перейти к Настройки > О телефоне > Нажмите на Номер сборки 7 раз подряд, чтобы включить параметры разработчика.
- Теперь вернемся к основному Настройки меню> Нажмите на Система > Найдите параметры разработчика внизу страницы [параметр может отличаться на некоторых устройствах]> Нажмите на Варианты разработчика > Включите USB отладки переключать.
- Как упоминалось выше, вам также может потребоваться разблокированный загрузчик на вашем телефоне Android . Если нет, сделайте это прямо сейчас.
- Перейти к Варианты разработчика еще раз> Прокрутите до Загрузчик DSU вариант. [Держите устройство подключенным к Интернету]
- Затем нажмите на Загрузчик DSU, и система автоматически начнет поиск, а также сбор всех поддерживаемых GSI ROM для вашей конкретной модели устройства. Итак, выберите предпочтительный вариант.

Пожалуйста, обрати внимание: Вы можете увидеть пару пакетов ROM, таких как GSI ARM64 и GSI + GMS ARM64, что-то в этом роде. Если вы хотите, чтобы приложения Google были предустановлены в сборке GSI, обязательно выберите пакет GSI + GMS ARM64. Если вам не нужны приложения Google, выберите пакет GSI ARM64.
- После выбора пакета GSI он автоматически начнет загружаться на ваш телефон.

- После завершения процесса загрузки вам нужно будет выбрать Рестарт чтобы легко загрузить ваше устройство во вновь установленный GSI ROM.
- Наслаждаться!
Заключение
Этот метод настолько прост, что даже новый пользователь в мире Android может выполнить эту задачу без каких-либо дополнительных знаний. Это также снижает вероятность поломки устройства, застревания в загрузочном цикле и т. Д. В то время как метод adb и fastboot — это обычный способ прошивки сборок GSI на устройствах Android, но для этого требуется немного терпения, и любой неверный шаг может вызвать проблемы с вашим устройством, или вам может потребоваться начать все сначала опять таки.
Вот и все, ребята. Мы предполагаем, что это руководство было для вас полезным. Для дальнейших запросов вы можете оставить комментарий ниже.