How to Root an Android Phone?

5 minutes read
Gravatar Tony Landry
Written By
Updated On

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 root
  • adb push su /system/bin
  • adb push busybox /system/bin
  • adb 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/su
  • chmod 755 /system/bin/busybox
  • chmod 644 /system/app/Superuser.apk
  • chown root:shell /system/bin/su
  • chown root:shell /system/bin/busybox
  • chown 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

Do I need to back up my data before rooting my Android phone?

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.

Can all Android phones be rooted, and are the methods the same?

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.

Will rooting my Android phone unlock the bootloader or carrier restrictions?

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.

Gravatar Tony Landry

About the Author: Tony Landry

Tony Landry is a Web Content Editor at Remo Software. He loves to write, edit, and manage content for users trying to troubleshoot and fix problems on Windows, Outlook, storage drives, and Cloud storage networks. With an aptitude that transcends writing, Tony is recognized as a Microsoft Outlook, Word, and PowerPoint expert. His comprehensive solutions…