This is not a tutorial on how to root a phone, you can find one on some other great sites. What I want to share here is about the main idea rooting an Android phone. Basically it's about why, not how.
What is root?
People who ever used Linux operating system must be familiar with this term. Root is the right of access which can be said almost unlimited. For Windows user, you'll probably know this as an Administrator right. It's the same thing. It can access most of the resources, either hardware or software of a computer system. So you can say that by having this access, you can control pretty much everything about your phone.
Why root a phone?
There are some apps that require root access, and usually these types of apps is able to access a deeper level of resources such as physical memory and system files. Without rooting, these apps can't be used.
So how to root a phone?
I'm not doing a full tutorial, but only the general steps that are needed to be done for most phones. After you get the main idea, you will easily troubleshoot the problem arising in case the rooting process does not work. You can also explore different methods to do each steps.
In rooting your phone, there will be several steps, those are:
- Unlocking bootloader
- Basically, bootloader is a small system which manages the booting process of your phone's OS. By unlocking bootloader, you will be able to add updates to the OS, which is needed to root the phone.
- Flashing the root file.
- You need to have a file which will update the current OS with root access. Then, simply update it via recovery mode or USB. After that, the phone is capable of getting root access.
- Install superuser apps.
- The phone is capable of root access, but how to use it? Simply install a superuser apps from Google Play. When needed to use root access, the apps will prompt you whether to grant or deny the rights.
Now, you can use apps which require root access.You can also learn to flash different OS into your phone. For me, I've tried several OS on my phone. The best ones I've tried are from CyanogenMod.
Other than that, I used these apps:
- Link2SD : To manage my apps thoroughly. Apps that are immovable to SD card can be moved. System apps can be removed or frozen to free up the internal storage space.
- GameKiller : An apps which have similar function to Cheat Engine. I use it to alter numbers in games. I'm not the type to use real money on games, so I used this apps instead to get those money.
- CleanMaster : As it name suggest, it really cleans my phone. With this, I managed to always free up my phone storage and memory.
- No Frills CPU : For overclocking. Now I'm able to make my phone runs faster. But the battery also runs out faster though. aha ha ha
- LuckyPatcher : Try it, a nice apps ;)