Root access is baked right into CyanogenMod but it is buried deep in the Settings menu so let’s talk about how to enable root access on CM12, CM12.1 and others.
You might instinctively decide to install SuperSU on your CyanogenMod smartphone or tablet because that is what a lot of people do when they want root access on their device. To do this, you’ll need to download the SuperSU binaries and then reboot your smartphone into the custom recovery(TWRP, CWM, etc) and then flash SuperSU this way. However, there is another way that you can get root access to your smartphone if you have CyanogenMod installed and that’s what I wanted to show you today. This process should work for everyone that is running a current version of CM, so builds like CM12, CM12.1 and possibly a few versions before it too.
With SuperSU, you’re using a closed source solution for maintaining root access on your device. Not everyone is okay with running closed source software on their phone so they might prefer the solution that Cyanogen has come up with. The team behind Cyanogen calls their tool Superuser and it essentially functions the same way as SuperSU. Granted, you won’t get as many features as SuperSU has, but I would say that a majority of the people who want a tool to manage which apps have root access will not notice a difference.
CyanogenMod Enable Root
- Launch the Settings Application
- Enable Developer Mode
- Go Back to the Main Settings Menu
- Scroll All the Way Down and Tap on the ‘Developer Options’ Option
- Scroll Down and Tap on the ‘Root Access’ Option
- Tap on the ‘Apps Only’ or ‘Apps and ADB’ Option
The menu to enable root access on a current version of CyanogenMod is hidden within the Developer Options menu and to access this, all you have to do is enable Developer Mode on your device. From here, scroll down to the Developer Options menu and then look for the Root Access feature that you should see about a page or so down from the top. Tapping on this option will bring up a dialog box that asks you which type of root access you would like to enable. You most likely want to enable both Apps and ADB, so if you are confused here then just enable root access for both, but if you know exactly what you’re doing then you might decide to only enable root access for one or the other.
After you choose to enable root access from here that is all there is to it. Simply tap on the home button to exit the Settings application and you should automatically have root enabled. Just like with SuperSU, when an application asks for root access you will see a dialog box pop up. From this box you can grant or deny root access to an application or service. With SuperSU, you have the ability to only grant root access for 15 minutes or you can permanently allow/deny root access. With Superuser, you don’t have this 15-minute option as you can only allow or deny root access to an application. There is however an option to remember your decision so you don’t have to constantly allow or deny access to an application.
If this tutorial helped you in any way, please consider donating via PayPal, Patreon, Cryptocurrency, or GoFundMe. If you can't afford to donate then sharing this on social networks such as Facebook, Twitter, XDA, forums, etc. will also help a lot. I would also appreciate suggestions for Android tips and tutorials that you would like to see in the future.