Rooting is the process that allows the user to get privileged control aka “root access” within Android OS. In simpler terms Rooting Android Phone or Tablet allows you to get the full control of the Device in your case it can be your smart phone or Tablet. .
With root access android or Rooting Android you are able to access and modify files that you wont be able to access normal , you will be able to remove the limitations that carriers and hardware manufacturers put on your device. You get the access to places such as files stored on the /data and /system partitions.
Having root access also allows you to run an entirely different class of third-party applications and apply deep, system-level modifications. And by proxy, you may also be able to access certain device features that would otherwise be inaccessible or use existing features in new ways.
Jailbreak VS Rooting Android
Rooting an android phone is many times compared to Jailreaking on iOS devices. However both of these are different concepts. When you jailbreak a iOS device you bypass several Apple Prohibitions for the User.
These include modifying the operating system which is enforced by a locked boot loader, installing non-officially approved apps via side loading and granting the user elevated administration privileges.
In the process of Rooting Android however , the boot loaders of only a few devices are permanently locked and many manufacturer such as HTC,Google,Sony and Asus provides the user ability to unlock their boot loaders and replace the Operating System Entirely.
The ability to Side-load apps is already available in Android Devices without any root permissions. You just to go into security setting into your Android Device and enable Allow from Unknown Sources.
Sideloading apps into your device is sometimes the main purpose in Jailbreaking a iOS device, however in Android that can be done without any special tools.
Gaining Root access is the First Step on your journey to Device Modification , Rooting Android. Root access is mostly used to install custom recoveries like Clockworkmod (CWM) or TWRP, which then further is used to install and flash custom Roms like Cyanogenmod ,MIUI, Carbon Rom etc.
Rooting Android also allows users to install Xposed Framework which is the most powerful tool that you can install in order to customize your Android Device. You can get more out of your phone when you root , you can take full system backup or nandroid backup with CWM or your apps backup with Titanium Backup.
With Great Power Come Great Responsibility and all this root access is quite dangerous. But thankfully there are apps to control it such as SuperSU, which grants the root access to only those app which you allow it to. There are many other root enables apps and utilities that will help you restore your device if anything goes wrong. You can take a full Nandroid Backup from your recovery , which acts like a snapshot of you smartphone or tablet at the time of backup and when you restore it , the device is back to the time of backup.
(why root android devices ? ) Advantages of Rooting Android Device
The Advantages of Rooting Android Devices are limitless. You get the complete control over the look and feel of your device. As a superuser with administrative permissions, you now will have the access to the device’s system files, all aspects of the operating system,ability to change the operating system and run your own that you can build from scratch.
- Full theming capabilities, everything can be changed and themed from the color of the battery indicator, to the look of the dialer or contact list, to the video that plays while the device boots up.
- Full control of the CPU and kernel, you can now overclock the device , under clock the device. Many times running a custom kernel saves you battery life and gives increased performance.
- Full application control including the ability to backup, restore, or batch edit applications, or to remove bloatware that comes pre-loaded on many phones (Samsung). This can be done with apps like Rom Toolbox or Titanium Backup.