What is rooting?
If you know what rooting is, you can safely skip this section. I will just briefly explain in simple terms what rooting is. If you kept reading I guess you are not much of a power user so let me give you an example using Windows as an analogy. I’m sure at some point you have needed to use the option in Windows that says “Run as an Administrator” perhaps to install software or for other various purposes.
When you run as an administrator you have fewer limitations than when you run programs normally, that’s why it is needed to install new software. In theory running as an administrator lets you do almost everything you want, even if that includes breaking your whole system, you are allowed to do as you please.
The administrator user is called “root” in Linux and that’s where the term rooting comes from. You may have never noticed as you can install new apps on your phone without too much hassle but, do you have administrator/root privileges in your phone?. Well let me tell you, you don’t.
Rooting is the process in which we gain access to the root user so that we can become administrators of our own device as we are on our computers (sounds crazy right?).
Reclaim your freedom
How can it be, that we buy something (in this case a smartphone) and we are not able to do as we please with it?. We are being stripped of our freedom. If you do not believe me just try now to uninstall the YouTube app, you can’t. It’s like buying a house but being unable to change the furniture, the walls and everything else.
Rooting is reclaiming a little bit more of freedom for yourself, making you able to do what you want with what is yours.
Freedom vs Fitting in society
Daily life is full of trade offs between your freedom and fitting into society, most of us have social media even if we know our data is brutally being sold without any care and we are being spied on. However rooting is an unfair tradeoff as you won’t lose any acceptance in society and you will gain quite more freedom.

Regarding the figure above, most of us are probably “Integrated” and everyone has their own goals in life that require us to fit more or less into society (By the way I’m not saying you should not be yourself to fit into society). But believe me, rooting will give you more freedom without any social cost.
Knowledge is a form of freedom too
If you decide to root your phone you will learn so many things during the process. If you are already a computer nerd like me you will see a lot of parallelism between what you already know and what is required to root a phone. If you are not, you have even more things to learn!.
Some people will say they do not want to learn, and that is a pity! (although somewhat understandable). Learning how a phone works is pretty useful, you would be learning about a device that is with you all the time and that you use for many, many things.
It’s even getting more important to learn now that some new laws about age verification at the operating system level are being pushed. If you want to maintain some privacy by not giving out your ID to your phone or computer which to me seems pretty normal, in the future you may need to know how those things work so you can bypass it. The less you know, the more manipulable you are and that is especially true with technology.
Even if you are not sure about it, I would encourage you to pick an old Android phone you probably have lying around somewhere and try and root it just for the learning experience.
It is not just about phones
I’m talking about phones because they are the most widely used devices and used for lots of things but this mentality doesn’t only apply to phones. Most computer systems are in the end just Linux systems but some like phones or videogame consoles are limited by the manufacturer. Even cars nowadays have lot of hardware and software that gets pretty annoying and restrictive.
In more general terms learning how to “hack” these systems will give you a great amount of knowledge that can come in handy in other scenarios. The ability to understand how something truly works so you can change its behavior is one of the skills that separates normal computer scientists from top computer scientists. Below is a picture of a Nintendo 3DS running Linux

What can a rooted device do.
When I get asked this question I always remember my early days learning Linux. My brother introduced me to Linux so I asked him a lot of things of what I could do with it and his response stuck with me. You can do anything as long as you know how. That may sound obvious but it’s something you can’t do with non-rooted devices, when a device is truly yours, your knowledge is the limit not some limitation imposed by the vendor.
I also know that when I get asked this question people want practical things you can do with a rooted device. Once your device is rooted you can do things like:
- Record calls 📞 1
- Screenshot everything 📸 2
- Patch apps to remove ads or other content 🩹
- Delete unwanted apps (Like YouTube or Google) ❌
- Edit every configuration you want (like DNS in /etc/hosts) 👨💻
- Improve your privacy by deleting spyware 🔍
To be more specific let me give you some concrete examples. Have you ever wanted to use Spotify or Youtube Music without ads and for free? you can do that3 , Have you ever wanted to get rid of random google notifications that pop-up on your phone? you can do that too. Have you ever wanted to have Instagram to fit into society and message your friends but you don’t want to see any reels or trash content? you can do that!4.
Problems that come with a rooted device
However, I would be a fool if I told you rooting has only advantages. There is one main disadvantage that comes with rooting and it’s apps that will stop working (don’t worry there is a solution). Many apps are scared of rooted users, as we said before a root user can do virtually anything which may pose a security threat to some apps.
Some apps will actively try and detect if your device is rooted and if it is they will forbid you from using them. Some examples of apps that do this are: Revolut, ChatGPT, McDonalds (I believe only in Europe), Google Wallet, etc. Google seems to hate rooted devices and makes it harder and harder to bypass these restrictions but they can get bypassed.
If you are interested in how to bypass this because you want to use some app that doesn’t work with root out of the box I recommend looking at XDA Forums which has very nice guides for android rooting and modding. These fixes are not permanent and you may need to look at them once in a while to keep everything working.
Lastly, you may find official sources pointing out that rooting in insecure as if infected with malware it can even do worse things than It would normally do. In my opinion this is not a big issue, you should be careful with what you do, doesn’t matter if the device is rooted or not. If you get infected with malware even if you have a normal device you still have a big problem.
Rooting & custom ROMs
It’s easy to get confused by these, some people have rooted phones, some people have custom ROMs and some people have both, let me explain what each means.
Rooting, Is what we are talking about, getting access to the root user, it involves patching the operating system boot but not using a different operating system. For example you can still use the android version you have now and have a rooted phone.
A custom ROM is a modified operating system, they are also Android based but they differ in many aspects from the standard Android OS. The biggest focus of custom ROM’s is freedom and privacy (a.k.a deleting as much google bloatware and spyware as possible). Getting a custom ROM involves not only changing the boot but the whole operating system also, the custom ROM must support the hardware model of your phone. Some popular custom ROM’s are LineageOS and GrapheneOS.
Ok, how do I start?
If you are interested in rooting your device, let me warn you about some things first⚠:
- Rooting is only for Android, in iOS it would be jailbreaking and it’s way more difficult and rarely seen.
- Not all devices are easy to root, Google’s phones are pretty easy for instance, Chinese brands like Xiaomi are medium difficulty and other brands like Samsung are even harder.
- The harder it is to root the easier it is to brick your phone (permanently break it) for instance to brick a Google phone you really, really need to mess something up. On the other hand, I’ve seen a couple of bricked Samsung’s.
- In general not only when rooting but always you should follow this rule: Don’t do something you don’t understand
First you will need to unlock the bootloader, that is different for every manufacturer and will probably wipe your data the first time you do it. Then, for rooting you can use Magisk, KernelSU, Apatch or others; these are just tools that will patch your boot so you are able to access the root user.
Magisk is the classical tool its been there for years meanwhile, KernelSU and Apatch are newer alternatives that are getting more popular as they make it easier to bypass the restrictions mentioned earlier.
Once your phone is rooted, you can install modules developed by the community to do the things we said earlier. If you want to unlock the full potential of a rooted device you may want to take a look at LSposed.
Conclusion
TLDR; Rooting is great, it lets you do anything with your phone (which you should be able to because you bought it) and you learn from the process. However, it can get tricky or if you do things wrong break your phone. But this is not just about phones. Go out there and reclaim what’s yours, enjoy the learning and try and push the limits of what you know!
Disclaimer: No AI was used to write the contents of this post, this is fully original and my own personal opinion.
See Revanced Xposed ↩︎
See InstaEclipse ↩︎
