Den senaste versionen av Magisk stabil release (v25.2) kommer med en uppsjö av buggfixar för MagiskInit och ett Rust-drivet loggningsgränssnitt.
Redan 2021 såg vi de första spädbarnsstegen mot antagande av det minneshanterade Rust-programmeringsspråket i Android-kodbasen. John Wu, alias XDA Senior Recognized Developer topjohnwu, har tydligen tänkt i samma banor för Magisk-projektet. Enligt Wu, experimentet hade redan börjat efter att ha släppt v25.0-bygget av Magisk via stabil kanal. Nu har topjohnwu rullat ut en ny stabil version av Magisk i form av v25.2, med hela loggningsinfrastrukturen övergått till Rust.
En majoritet av Magisks lågnivåkomponenter är skrivna i C++. Men som ett icke-minneshanterat språk öppnar det programmeraren för minnesläckor och buffertspill. Rust, å andra sidan, ger den råa hastigheten, flexibiliteten och det mesta av den direkta mappningen till hårdvarufunktionalitet som C++ skulle samtidigt erbjuda en minnessäker miljö. Även om vi inte förväntar oss att se en fullständig implementering av Magisk i Rust någon gång snart, kommer detta tidiga arbete med att integrera Rust-kod i projektets loggningsinfrastruktur sannolikt att vara mycket viktigt.
Magisk XDA-forum
Noterbart är att en mellanliggande version av v25.1 kom ut bara tolv dagar efter att versionen av v25 gick live, men det var en mindre buggfix-uppdatering. Den senaste stabila versionen av Magisk är dock en fullfjädrad underhållsuppdatering som också innehåller ett antal MagiskInit-relaterade förbättringar.
Nedan hittar du hela ändringsloggen för Magisk v25.2:
- [MagiskInit] Åtgärda ett potentiellt problem när stub cpio används
- [MagiskInit] Fixa omstart till återställning när stub cpio används
- [MagiskInit] Fixa sepolicy.rules symlink för rootfs-enheter
- [Allmänt] Bättre detektering av datakryptering
- [Allmänt] Flytta hela loggningsinfrastrukturen till Rust
Om du vill kolla in v25.2-versionen i detalj, fortsätt och ladda ner den till din enhet just nu från länken nedan. Om du råkar stöta på några problem med den senaste versionen, se till att lämna in en felrapport i avsnittet "Problem" i projektets GitHub-förråd.
Ladda ner Magisk v25.2
Källa:John Wu på Twitter