How To Root Android With Magisk
Magisk is the most popular rooting solution as of now. Its specific rooting mechanism helps users to modify their Android smartphones without being caught by Google's SafetyNet security check. The key purpose the Google's Safetynet is to prevent users from running Android apps on rooted/modified/tampered Android smartphones. Though the intention is related to personal/data security, users still don't want to avoid their rooting fun. That's why they love to use Magisk which helps them to use all the Android apps at the same time while having root access.access. There are several ways to install the Magisk framework on your device. You can simply install Magisk via Magisk Manager and use Magisk Modules if you already have root access or you can switch to Magisk SU from SuperSU.However, the most successful and effective way is a fresh installation. It means you'd better install/flash Magisk in TWRP custom recovery mode on your non-root Android (Unroot if already rooted)
Flashing the Magisk ZIP in TWRP
This is the recommended method to install Magisk to gain root access. After unlocking the bootloader of your device you need to install the TWRP custom recovery image on your device using ADB & fastboot commands. Then, simply download the latest Magisk Zip file on to your Android directly or transfer after downloading on to PC. Next, boot your device into recovery mode using the specific button combination and load the Magisk Zip file using the "Install" option in the recovery mode. Once, the file is located, start the flashing process by swiping the sliding bar. Currently, Magisk supports any Android device running on Android 4.2 and higher.
Magisk & Magisk Manager
Magisk is a framewrok and it installs on your Android once the Magisk Zip file is flashed. You can make changes to this framework to be effective on Android OS or you can change/modify the OS using preferred root apps/tweaks. Normally, Magisk Manager becomes available once the flashing process is complete and you can update both framework and the app via it. Let's see what are the available features on the Magisk app.
Managing root permission for appsEnable/Disable Magisk Hide feature to bypass the Google Safetynet security check"Downloads" feature to download Magisk modules"Magisk Modules" to manage available modules
In fact, Magisk is nothing without Magisk Manager. Because it's the key component which extends/enhance the ability of Magisk
How To Uninstall Magisk & Unroot your Android
The easiest way to uninstall Magisk from your Android device is to simply uninstall it from the Magisk manager app. Make sure you've connected your device to the internet and then launch the Magisk Manager on the device. Tap on the "uninstall" button at the bottom of the Magisk Manager's home screen. You will see several options as "restore stock", "complete uninstall", or "cancel" the procedure. Finally, tap on the "complete uninstall" option to remove Magisk and all modules simply and easily. I hope now you have a clear idea about Magisk and its behavior. If you like to gain more knowledge and updates, simply visit topjohnwu's (The developer of Magisk) Github page or XDA developers.