Magisk allows the installation of modules, which are used to add features and functions to the device. They are, in essence, modifications on the system that are not ‘flashed’ from the custom recovery, but are installed from Magisk Manager, the specific management utility. It is also a framework, like Xposed, but it works differently. It has emerged as an alternative, precisely to solve the main problems caused by this previous tool.
What are the main differences of Magisk vs Xposed Framework
Although it is equally a framework, and serves to make system modifications, Magisk works on the boot partition. So, although it modifies the behavior of the system, it does not modify its files. Thus, neither the device –and your operating system- not even other apps can detect the changes. So there are no problems with Google SafetyNet, or apps that stop working like Netflix, Pokémon GO and Google Pay. Furthermore, at a functional level it is identical to Xposed Framework, while Xposed itself can be installed as a module for Magisk.
Magisk is one of the key tools in the root environment. With this utility, we can install Dolby Atmos on devices unofficially, to improve sound quality, and make other interesting modifications, such as changing emojis. It is also possible to install advanced applications to save battery, or install third-party apps as if they were system applications. The amount of modifications that Magisk allows is really wide.
Regarding the installation of Magisk, the only essential requirement, beyond having a recent version of Android, is to have a custom recovery for flashing your .zip file; Or, as an alternative, you can download Magisk Manager and carry out the installation from the application itself. There is also a somewhat more complex alternative that consists of manually modifying the device’s boot files and dumping them into the terminal memory so that it works exactly the same way as if it had been flashed with a custom recovery menu, such as TWRP.