The real question you should be asking is what am I missing by not rooting my phone? There are so many reasons why I root but here are 5 for you…
Yeah, bloatware is still a thing. Phone companies still put useless apps into the system partition where you cannot remove them by uninstalling. Some even don’t allow you to disable them in settings. In this case, rooting is the quickest way to remove those pesky apps.
You probably know what the build.prop file is but I’ll elaborate for anyone who doesn’t. It is a simple text document located in the system partition of any Android phone and it contains numerous settings that dictate how your phone operates. The phone reads this file every time at boot to know what is supported by the phone and what to activate or deactivate in the operating system. There are too many settings in the file for me to even begin to mention here. I edit the build.prop in any phone I root because it usually contains some generic settings that are not ideal for the phone. This is usually the case for ported operating systems (copied from another phone and made to work for yours.) Most importantly, I edit the build.prop to add important settings that weren’t included. This topic is too wide so I’ll leave it there.
Vital (IMO) apps that need root to work
There are numerous apps that require elevated privileges to work because they need to change files that only the operating system is allowed to change. Heck, even the OS is not allowed to change some files. But with root permission, you can change EVERYTHING because root privilege supercedes all users. Anyways, some of the apps I can’t live without include:
Servicely: it enables you to stop any service from running including system services. You can also select specific activities to block from running. Apps often rely on several activities to do their thing, for instance, many apps that serve ads have an activity dedicated to fetching ads. Servicely lists all activities of an app and you can disable some of them and leave others on. This enables you to keep using the app without the offending behavior. For instance the lockscreen that Infinix uses to show ads can be tamed using this app. I gave details about this app because it can solve the problem on the thread topic.
A few other root apps I need include: kernel adiutor, naptime, and SD Maid.
Hardware components in the phone use libraries which determine their operating parameters. Sometimes you may need to change the libraries to get better performance from your hardware. For instance, you could change camera libs to eliminate shutter lag caused by your stock libraries. You could also change audio libs to get better sound quality than the stock audio libs. That’s what audio DSP (digital signal processor) apps like Dolby Atmos do.
Converting system apps to user apps and vice-versa
I usually do this to install downloaded apps into the system partition. This is because system apps enjoy certain benefits that downloaded apps don’t. For example, the operating system does not kill system apps in low memory conditions. It goes for user apps first.
I also convert system apps to user apps to make space in the system partition for my own apps. Since the system partition is created at the factory, the manufacturer gives it just enough space for their system apps. If you want to put yours in there, you must remove some of theirs to make room.