Magisk arriva alla versione 13.1 ed è già pronto per Android O

Edoardo Carlo Ceretti

Magisk si sta rapidamente affermando nel panorama del modding Android come principale alternativa a SuperSU di Chainfire. L’app sviluppata da topjohnwu si è da poco aggiornata alla versione 13.1 stabile, che porta con sé le novità già intraviste nella versione beta 13.0, come il pieno supporto ad Android O e un nuovo workaround per SafetyNet.

Infatti, di recente Google aveva apportato dei cambiamenti a SafetyNet, che di conseguenza aveva creato problemi di compatibilità con Magisk. Lo sviluppatore è riuscito in breve tempo a trovare una nuova soluzione, rilasciando questo aggiornamento stabile. Un’altra e più succosa novità riguarda il già accennato supporto ad Android O: la compatibilità con la Developer Preview 3 dovrebbe essere piena, quindi ora gli sviluppatori o chiunque volesse provare Android O in anteprima, potranno farlo godendo anche dei privilegi di root.

LEGGI ANCHE: Magisk Manager è stata rimossa dal Play Store

L’ultima novità della nuova versione di Magisk riguarda il fatto che ora MagiskSU, Magiskhide, Resetprop e Magiskpolicy siano tutti sullo stesso binario, razionalizzando molto l’organizzazione e lo sviluppo dell’app. L’aggiornamento è scaricabile tramite zip (flashabile da custom recovery) dal thread ufficiale sul forum di XDA. Vi lasciamo qui sotto il changelog completo di Magisk v13.1.

– [General] Merge MagiskSU, magiskhide, resetprop, magiskpolicy into one binary
– [General] Add Android O support (tested on DP3)
– [General] Dynamic link libselinux.so, libsqlite.so from system to greatly reduce binary size
– [General] Remove bundled busybox because it casues a lot of issues
– [General] Unlock all block devices for read-write support instead of emmc only (just figured not all devices uses emmc lol)
– [Scripts] Run all ext4 image operations through magisk binary in flash scripts
– [Scripts] Updated scripts to use magisk native commands to increase compatibility
– [Scripts] Add addon.d survival support
– [Scripts] Introduce util_functions.sh, used as a global shell script function source for all kinds of installation
– [MagiskBoot] Moved boot patch logic into magiskboot binary
– [MagiskSU] Does not fork new process for each request, add new threads instead
– [MagiskSU] Added multiuser support
– [MagiskSU] Introduce new timeout queue mechanism, prevent performance hit with poorly written su apps
– [MagiskSU] Multiple settings moved from prop detection to database
– [MagiskSU] Add namespace mode option support
– [MagiskSU] Add master-mount option
– [resetprop] Updated to latest AOSP upstream, support props from 5.0 to Android O
– [resetprop] Renamed all functions to prevent calling functions from external libc
– [magiskpolicy] Updated libsepol from official SELinux repo
– [magiskpolicy] Added xperm patching support (in order to make Android O work properly)
– [magiskpolicy] Updated rules for Android O, and Liveboot support
– [MagiskHide] Remove pseudo permissive mode, directly hide permissive status instead
– [MagiskHide] Remove unreliable list file monitor, change to daemon request mode
– [MagiskHide] MagiskHide is now enabled by default
– [MagiskHide] Update unmount policies, passes CTS in SafetyNet!
– [MagiskHide] Add more props for hiding
– [MagiskHide] Remove background magiskhide daemon, spawn short life process for unmounting purpose
– [Magic Mount] Ditched shell script based mounting, use proper C program to parse and mount files. Speed is SIGNIFICANTLY improved

Via: Android PoliceFonte: Forum XDA