Об этом проекте

Magisk — это набор программ с открытым исходным кодом для кастомизации устройств на базе Android 6.0 и выше. Это наиболее широко распространённое решение для управления root-доступом на Android. ## Ключевые компоненты **MagiskSU** — предоставляет root-доступ для приложений. В отличие от традиционных решений, Magisk использует системно-независимый (systemless) подход: он не модифицируетread-only раздел /system. Вместо этого монтируется папка magisk в /sbin, а изменения накладываются во время выполнения. **Magisk Modules** — позволяют пользователям модифицировать read-only разделы путём установки самодостаточных пакетов. Модули размещаются в /data/adb/modules и применяются при загрузке, что обеспечивает модификации системы и постоянные настройки без вмешательства в заводской системный образ. **MagiskBoot** — полнофункциональная утилита командной строки для распаковки, модификации и обратной упаковки загрузочных образов Android, образов восстановления и других загрузочных форматов. Считается одним из самых полных инструментов для таких операций. **Zygisk** — фреймворк инъекции, запускающий код внутри процессов каждого Android-приложения путём перехвата процесса Zygote. Он заменил старый механизм DenyList и позволяет применять модульные hooks ко всем приложениям. ## Установка Официальные инструкции по установке доступны на topjohnwu.github.io/Magisk/install.html. Основной источник загрузки — страница официальных релизов на GitHub. ## Сборка Документация по сборке и разработке доступна на topjohnwu.github.io/Magisk/build.html. ## Сообщение об ошибках Проект принимает отчёты об ошибках исключительно из Debug-сборок. Пользователям необходимо предоставлять соответствующие логи в зависимости от типа проблемы: - Проблемы установки: образ загрузки и логи установки - Общие проблемы Magisk: вывод boot logcat или dmesg - Падения приложений: полный logcat, записанный в момент падения ## Вклад в перевод Стандартные строковые ресурсы расположены в: - `app/core/src/main/res/values/strings.xml` - `app/stub-res/src/main/res/values/strings.xml` Переводчики должны помещать локализованные строки в соответствующие директории `[module]/src/main/res/values-[lang]/strings.xml`. ## Лицензия Magisk распространяется под лицензией GNU General Public License версии 3 или более поздней.