XDA признат разработчик и сътрудник topjohnwu работи усилено напоследък и току-що пусна значителна актуализация на мода Magisk Android. Най-голямата нова функция тук е добавянето на MagiskSU, тъй като това превръща Magisk в свое собствено руут решение. Кодът за тази нова функция се основава на подхода на phh за актуализиране на CM Superuser, но се казва, че е достатъчно значим, за да бъде самостоятелно решение. Целта тук беше да се постигнат стандартите на SuperSU и разработчикът смята, че функционалността трябва да бъде такава почти еквивалентен.
За да увеличи съвместимостта на Magisk с потребителски ROM и да даде на общността допълнителни опции, Magisk v11 има това, което topjohnwu нарича Pseudo SELinux Enforce Mode. Това ще бъде опция в менюто с настройки, която ще настрои SELinux на разрешителен, като същевременно ще направи състоянието да се показва като принудително. Въпреки че някои смятат, че е лоша практика това да е зададено като permissive, някои потребителски ROM изискват да бъде зададено по този начин. Така че сега потребителят ще има опцията да зададе SELinux като прилагащ или да се преструва, че е зададен като прилагащ.
Обратно във версия 4 на Magisk, topjohnwu премахнаха възможността за използване на скриптове за зареждане с общо предназначение, защото искаха хората вместо това да използват скриптове за модул. Тази функция вече е върната и скриптовете трябва да бъдат поставени в /magisk/.core/post-fs-data.d и /magisk/.core/service.d. За тези, които се интересуват, ето пълния регистър на промените за Magisk версия 11...
- [Magic Mount] Поддържа замяна на символни връзки. Символните връзки не могат да бъдат цел на монтирано свързване, така че се третират по същия начин като новите файлове
- [Magic Mount] Коригирайте проблема, когато името на файл/папка съдържа интервали
- [BusyBox] Актуализиран до v1.26.2. Трябва да коригира проблемите с черния екран на FlashFire
- [resetprop] Поддържа четене на проп файлове, които съдържат интервали в проп стойностите
- [MagiskSU] Адаптирайте комуникацията към Magisk Manager; премахнат неизползван трансфер на данни
- [MagiskSU] Внедряване на опция за достъп на SuperUser (Деактивиране, само APP, само ADB, APP & ADB) phh Приложението Superuser има тази опция, но функцията не е внедрена в su binary
- [MagiskSU] Поправени са всички проблеми със su -c "команди" (изпълнявайте команди с root) Тази функция се предполага да позволи само една единствена опция, но очевидно adb shell su -c "command" не работи по този начин и
- много root приложения не следват правилото. Двоичният файл su вече ще разглежда всичко след -c като част от командата.
- [MagiskSU] Премахнато хакване на наследения контекст за TiBack, това, което прави в момента, е забавяне на извикването
- [MagiskSU] Запазване на текущата работна директория след извикване на su Предишно phh superuser ще промени пътя към /data/data след получаване на root shell. Сега ще остане в същата директория, където и вие
- alled su
- [MagiskSU] Демонът вече работи и в u: r: su: s0 контекст
- [MagiskSU] Премахнато ненужно разклонение, намаляване на изпълняваните процеси и ускоряване на извикването
- [MagiskSU] Добавяне на опция -cn към двоичния файл Не съм сигурен дали това все още е уместно и също така не съм сигурен дали е внедрено правилно, но хей, тук е
- [sepolicy-inject] Завършено пренаписване на опциите на командния ред, сега почти съответства на синтаксиса на supolicy
- [sepolicy-inject] Поддържа всички съвпадащи режими за почти всяко действие (прави възможно псевдо принудително)
- [sepolicy-inject] Поправен е стар бъг, при който разпределената памет не се нулира
- [програма за деинсталиране] Вече работи като независим скрипт, който може да се изпълни при зареждане Напълно поддържа възстановяване без достъп до /data, деинсталиране на Magisk с Magisk Manager
- [Допълнение] Busybox, MagiskHide, настройките на хостове вече могат да се прилагат незабавно; не са необходими рестартирания
- [Допълнение] Добавете post-fs-data.d и service.d
- [Допълнение] Добавете опция за деактивиране на Magisk (MagiskSU все още ще бъде стартиран)
Източник: XDA