How To Use Magisk To Root An Android Phone
(So Netflix and Android Pay Work Again)

Since the start of the operating system, android phones have been rooted by the users. It has become much more difficult in recent years. More recently, a new method to handle root management has been created. This method is called Magisk.

What Magisk Is.

The traditional way to root an android is something like the following; unlocking the bootloader (or look for an exploit) then flashing a custom recovery and finally, installing SuperSu. This has been working very well for years.

years. However, since Marshmallow was created, the most popular methods of rooting of previous versions have been essentially blocked by Google They have added the “su” daemon to the /system partition, running it with the needed permissions at startup. This has resulted in another

new type of root access known as “systemless” root. It is called that due to the fact that it does not affect the /system partition at all. As part of the security upgrade also, certain softwares example of which is the Google SafetyNet has been added to keep some services including Android Pay Secure.

This means users will have to decide on whether to choose root access or valuable services.This is where the Magisk comes in. Basically, this is the evolution of Android root access and management. It does not touch the SafetyNet so you can still access Netflix and Android

Pay and powerful apps like Xposed are still allowed to continue working. It is totally open source, constantly under development, and keeps on improving every day. If you are worried about losing Android Pay and other things, you can now use this new rooting method

Magisk: How To Get Started

The Magisk file is the first thing required. You need to download the Magisk file. You should also download Magisk Manager as you will need it later. Copy the two files to your SD Card or the Internal Storage of your phone. You should be aware that before you use Magisk, you need to unroot your device completely if you have previously rooted it with a different method. It is recommended you use the unSu Script to undo the root.

A custom recovery, TWRP for example, will be needed on your device to flash Magisk. The mileage sometimes varies, depending on the stock of your device. Boot your device into custom recovery to begin the process. Doing this differs a little bit on every phone. On most phones, you need to simultaneously hold the Volume Down and Power buttons, then boot into “Recovery Mode” by using the volume keys to navigate. You can search for the instructions to know how it is done for your specific device model. From custom recovery, you can flash the zipped Magisk file you transferred earlier to the phone. In TWRP, click on “Install”, then locate the Magisk file. Click on “Install Image” .


Confirm all the details first before you swipe to confirm flashing. To flash the file, it would take only a few seconds. Click on the “Reboot System” button once it’s finished. Done. The Magisk Manager downloaded earlier needs to be installed once the device boots back up. Before installing the app, the Unknown Sources setting needs to be enabled. Goto Settings, tap Security, Unknown Sources, enable it by clicking the toggle then accept the warning. If you downloaded the Magisk Manager on your phone directly, the file should be in the downloads folder, you can install it after enabling the setting.


Once installed, open the app. The first thing displayed should be the status page. This will show you it’s properly rooted and also the current version running. Here, if you like, you can also run a SafetyNet check. I recommend you do. You should also keep in mind that unless the Magisk Hide is you used, if the bootloader is not locked, the device will fail the SafetyNet check. This will be further explained later. You can start to use Magisk with that.

Using Magisk


Magisk functions as an all round solution for root app installation, root management, and more. It is like a combination of Xposed and SuperSU, all in a tight, clean package. It is easy to understand the app as it is very straightforward. Below are the main features of the menu.

Status
This displays the version currently installed, as well as the status of the root and SafetyNet.
Install
This is for installing from the app directly.  You can use it to update the Magisk after going through the initial setup.
SuperUser
Basically, this is the SuperSu part of Magisk.

Modules
It installs Magisk modules.
Downloads
This is where Magisk modules are downloaded from.
Log
Requests log

In the Settings menu, there are more advanced options. Below is the breakdown of their functions.

 

Dark Theme
It changes the theme of the app.


Update Notification
Get notified when there an updated version of Magisk is available.


Enable Busybox
It mounts busybox.


Clear Repo Cache
This refreshes the repository of the app.


Magisk Core Only Mode
It activates the simplest form of Magisk, with just busybox, hide, superuser, and systemless hosts.

Enable the following settings if your device does not pass SafetyNet test.


Busybox
Magisk Hide
Systemless Hosts
SuperUser Access
Automatic Responses
Request Timeout
SuperUser Notification

Most of these settings functions in the background except Magisk Hide. A new option will be displayed in the menu once enabled- Magisk Hide. You will tell Magisk the applications to hide its presence from there. Android Pay is chosen by default. You can select any other app that won’t work when a device is rooted. Apps like Pokemon Go and Netflix, for example.