Версія 10 популярного мода Magisk додає універсальний безсистемний інтерфейс, що дозволяє користувачам прив’язувати файли до будь-якого каталогу на свій вибір.
Ми маємо говорив про Magisk тут, на XDA кілька разів у минулому, і було чудово спостерігати за розвитком цієї модифікації з моменту її вперше представлення. Мета Magisk — подолати обмеження безсистемних модів для платформи Android. Створюючи універсальний безсистемний інтерфейс, це дозволяє розробникам і користувачам застосовувати програмні модифікації таким чином, щоб не заважати системному розділу.
Версія 9 Magisk була випущена лише минулого місяця, і вона прийшла з низкою нових змін, таких як видалення інтерфейсу для модулів post-fs і підготовка до підтримки MultiROM. Хоча підтримка MultiROM ще триває, ви можете подивіться відео підтвердження концепції як ця функція може працювати.
Версія 10 Magisk надає новий спосіб монтування дзеркал системи (постачальника), універсальний спосіб роботи з розділом /vendor і можливість додавати будь-який файл до будь-якого розділу. Magic Mount тепер використовуватиме символічні посилання для віддзеркалення каталогів (якщо можливо), що зменшує кількість прив’язаних монтувань для додавання файлів. Він також перевірить простір імен init і простір імен zygote, щоб запобігти зламу Magic Mount. Magisk Hide тепер надішле SIGSTOP, щоб негайно призупинити цільовий процес, щоб він спричинив збій, якщо демонтування було надто пізнім. І приховування тепер також має працювати за будь-яких умов, навіть якщо додано бібліотеки та /system root.
Вчора ми побачили швидке оновлення до версії 10.2, яке також додає кілька нових змін у Magisk. У журналі змін згадується видалення програм/priv-app із білого списку як виправлення збоїв, а також міститься виправлення застарілого двійкового файлу phh. Нарешті, він виправляє помилку, яка спричиняла зникнення кореневого доступу під час оновлення в Magisk Manager.
Ви можете знайти повний журнал змін для цих двох оновлень, указаних нижче:
v10.2
- [Magic Mount] Вилучити програми/приватні програми з білого списку, має виправити всі збої
- [phh] Виправити проблему застарілого двійкового файлу
- [сценарії] Вирішено проблему зникнення кореневої системи під час оновлення в Magisk Manager
v10
- [Magic Mount] Використовуйте новий спосіб монтування дзеркал системи (постачальника).
- [Magic Mount] Використовуйте універсальний спосіб боротьби з /vendor, обробляйте обидва окремі розділи чи ні
- [Magic Mount] Тепер офіційно підтримується додавання будь-чого в будь-яке місце (зокрема /system root і /vendor root)
- [Magic Mount] Використовуйте символічні посилання для віддзеркалення, якщо це можливо, зменшіть кількість прив’язаних монтувань для додавання файлів
- [Magisk Hide] Перевірте простір імен init, простір імен zygote, щоб запобігти поломці Magic Mount (також відомої як втрата кореня)
- [Magisk Hide] Надішліть SIGSTOP, щоб призупинити цільовий процес якнайшвидше, щоб запобігти збою, якщо демонтувати надто пізно
- [Magisk Hide] Приховування має працювати за будь-яких умов, включаючи додавання бібліотек і /system root тощо.
- [phh] Root пристрою, якщо належного root не виявлено
- [phh] Перемістіть /sbin до /sbin_orig і створіть зворотне посилання, вирішіть проблему Samsung no-suid
- [скрипти] Покращена інтеграція SuperSU, тепер використовується sukernel для виправлення ramdisk, підтримка SuperSU, вбудована у відновлення ramdisk
- [шаблон] Додайте параметр PROPFILE для завантаження system.prop
Джерело: XDA Forum