Rooting an Android device is easier than ever before. Though some hiccups are to be expected, with projects like TWRP, Magisk, etc. Also, the community like XDA Developers helps us find tutorials, custom ROMs, custom kernels, mods, etc that extends our device’s lifetime. Magisk is one of the projects which gives you elevated privileges or simply root access but systemless-ly. Systemless-ly meaning without changing system files for the modifications.
Magisk is an open-source project currently run by the senior member at XDA Forum, topjohnwu. Prior to Magisk, we used to use SuperSU by Chainfire for root privileges, but systemless method became more and more reasonable.
Caution: Do it at your own risk. Not all modules are compatible with every phone out there.
Steps to install magisk modules:
- Open Magisk Manager
- Go to Downloads
- Select Download icon on the module you want to download
So here is the list of 5 magisk modules:
Magic Charging Switch (MCS)
Battery life is what we mostly care about our smartphone. It is not only up to the high number of mAh in a battery that gives better battery life, the patterns of charging also plays a vital role. Charging battery too often, very late, rapid charging etc can cause short battery life. With Magic Charging Switch you can create a limitation on when you can to charge, when charging should stop, etc. Though there is a command line process involved, a little work could prolong your battery life.
You’ll have to download Terminal Emulator and type
sufor the elevated privilege.
My current profile is pause charging at 90% and the command is:
There are many YouTube videos explaining the steps involved or type
mcs -hfor help.
Secure I/F This application is used to control the Charge Connection and Data Connection of the Android USB interface. This application can prevent unauthorized devices from connecting to your phone via USB to implant malicious viruses, can protect the charging safety in public places.
Control the USB function switch by modifying the kernel parameter parameters.
su -c 'echo 0 > /sys/class/power_supply/battery/charging_enabled' // Disable USB Charge
su -c 'echo 1 > /sys/class/power_supply/battery/charging_enabled' // Enable USB Charge
Not all Android phones are on this path, so this feature only supports some phones.
USB Data Connections
su -c 'echo 0 > /sys/devices/virtual/android_usb/android0/enable' // Disable USB Connections
su -c 'echo 1 > /sys/devices/virtual/android_usb/android0/enable' // Enable USB Connections
With Android Oreo 8.0, Google introduced Picture-in-Picture mode, where videos or continuous playing content would pop out when minimized. It works with YouTube in chrome but they did not enable it in the YouTube App itself. Enter the YouTube Vanced, where you’ll not only enable PIP mode, you can also enable dark mode, swipe controls for brightness and volume levels, etc. It is everything YouTube but some cool features that are absolutely needed in the default YouTube app.
There are audio modification libraries available in Magisk that will help you change how your audio works. They provide tools equalizer, effects like concert hall, surround sound, etc, bass/treble control, etc. These tools may not be available on some mobile phone in which case it is a handy tool to have. Learn more about audio mods, here.
Greenify for Magisk
Greenify is an app which identifies apps that are taking too many resources and hibernating them when not in use. Users have options to choose which apps to choose to hibernate and which to take as much resource it wants. Greenify from Play Store can be used without root but root version provides more function and options to control the hibernating (doze). Installing Greenify through Magisk will make Greenify work as a privileged app, to achieve the best performance systemless-ly.
Bonus modules 🙂
Depending upon platforms, Emoji can look different. For eg., iOS and Android have different emoji style. If you love iOS emoji now you’ll be able to change you default emoji style. Here is the list of all emoji styles available in Magisk.
- Twemoji (Twitter Emoji)
- Blobmoji (Blob like Emoji in Android version before 8.0)
- iOS 11.1 Emoji
- Emoji One (Emoji One font)
- Xposed Framework
Xposed Framework is one of the best tweaking tool available for Android. From system ringtones to system appearance Xposed has it all. There are many modules for Xposed Framework like GravityBox which has multiple tweaks in one place.