Magisk 29.0 ist da: Große Code-Umstellung auf Rust & neue Features für dein Android-Gerät

Magisk Logo
Quelle: Magisk

Hallo Du, um keine News zu verpassen abonniere doch einfach kostenlos meine Kanäle, vielen Dank:

Das Magisk-Werkzeug, bekannt für Android-Rooting, ist nun in der Ausgabe 29.0 von Entwickler John Wu verfügbar. Äußerlich mag die Aktualisierung gering erscheinen, doch innen hat sich Grundlegendes verändert. Der gesamte Programmcode erfuhr eine Überarbeitung; ein bedeutender Abschnitt wechselte zur Programmiersprache Rust.

Seit dem vierten Monat des Jahres 2022 arbeitet Herr Wu mit Kollegen daran, Rust nach und nach an die Stelle von C++ zu setzen, der ursprünglichen Sprache für den nativen Code. Aktuell sind bereits über vierzig Prozent des Programmcodes in Rust umgesetzt. Größere weitere Systembestandteile sind schon für künftige Versionen eingeplant und sollen dann erscheinen.

Die Wahl für Rust erklärt Herr Wu nicht hauptsächlich mit Vorteilen bei der Speicherverwaltung, sondern verweist eher auf die Vorzüge, die eine neuere Programmiersprache bietet. Nach seiner Erfahrung erlaubt Rust, Programmcode genauer zu schreiben, und Arbeiten damit gestaltet sich angenehmer als mit C++.

Eine spürbare Neuigkeit ist die Fähigkeit der App, XZ-komprimierte ZIP-Dateien für Module zu verarbeiten. Zusätzlich schaltet die App eigene Animationen ab, falls du Systemanimationen deaktiviert hast. Das System zur Modul-Einbindung erlaubt nun, Dateien ohne Beeinflussung des System durch Module mit leeren Dateieinträgen zu entfernen.

Änderungen gab es ebenso bei den SEPolicy-Anpassungen und der Logik zum Injizieren. Ferner wurde der Support für TTY/PTY innerhalb von MagiskSU optimiert.


Links mit einem * sind Partner-Links. Durch einen Klick darauf gelangt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich eine kleine Provision. Für euch ändert sich am Preis nichts. Danke für eure Unterstützung!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert