True power of an Android phone lies when you use its customization options completely. Most other mobile platforms are closed to third-party modification of system files. Amongst these, Android is open for all sorts of customization related activities through any of the third party apps. This can be achieved greatly by rooting Android phone. This guide helps you to root an Android phone in easy steps. First, let us see what is rooting.
What is rooting?
Rooting in other terms even referred as jailbreaking or software cracking, is a process of unlocking the operating system, which lets you install any apps including those unapproved by Google, update OS, replace firmware, overclock your device process and so on. By rooting your Android device you can actually modify all its default settings, graphics and even codes in order to achieve faster performance, better battery life, and more interactive UI. However, here are some of the simple steps to root your Android devices in an easy way.
Requirements for rooting Android phone
- Your unrooted Android phone.
- PC with ADB Drivers Installed. If not installed then Download from Here: adbdriver.com/ and set a user defined path to the adb.
- Download su, busybox and Superuser.apk files.
Steps to Root Android Phone
Now once you have your ADB setup ready and have all proper exploit files in place, you can begin the rooting process. However, before running commands put your phone in USB debugging mode. To do this, go to Settings>Applications>Development>Enable USB debugging and connect it to your computer. Then, open command prompt:
- In Windows – click on Start, then Run, and type
cmd.exe. - In Linux- open terminal emulator whichever suits you.
Once the command prompt is open, enter your platform-tools folder (directory). For this you can use the “cd” or change directory command. Also in case your sdk folder is called “android-sdk” then your command will be:
cd android-sdk_r11-windows/platform-tools.
With this, your shell prompt will be in the platform-tools directory and from here you can run the commands.
NOTE: Be sure to run these commands exactly as they are written. The commands with “$” or “#” has to be run or will run only after the “adb shell” command. Also, you have to download su, busybox and Superuser.apk and place them in the same folder.
First type:
- adb devices
This will show “device” and some numbers next to it. In case you didn’t get this, then you will have to install your device drivers from the manufacturer. Now type the following commands,
adb rootadb push su /system/binadb push busybox /system/binadb push Superuser.apk /system/app
By using the command adb root you can root access to your device. After you’ve done that you have to change permissions of those files by getting into the device shell, with the following command:
- adb shell
After this, you will see a “$” sign in the command prompt, which indicates that you are not in ”su” shell. Then, change permissions to get some limited privileges for the Superuser files:
chmod 7655 /system/bin/suchmod 755 /system/bin/busyboxchmod 644 /system/app/Superuser.apkchown root:shell /system/bin/suchown root:shell /system/bin/busyboxchown root:shell /system/app/Superuser.apk
With this you have successfully rooted your Android device, now just disconnect your tablet/phone and then reboot it. You can now install any app or customize your Android device as you wish.
Frequently Asked Questions
Yes, backing up all important data is highly recommended before rooting. The process may involve unlocking the bootloader or wiping the device, which can erase all data, including photos, apps, and settings.
Not all Android phones can be rooted, as it depends on the device model, manufacturer, and software version. Rooting methods vary, with some devices requiring specific tools or exploits, so you’ll need to research the correct method for your phone.
Rooting and unlocking the bootloader are separate processes. Rooting gives system-level access, while unlocking the bootloader (often a prerequisite) allows custom software installation. Carrier unlocking, however, is a different process to use the phone with other networks.