Rooting is the process of allowing users of smartphones, tablets and other devices running the Android mobile operating system to attain privileged control (known as root access) over various Android subsystems.
Rooting allow root access to system files that can be manipulated to enable installation of apps, themes, and extensions that are not supported by Android, or unavailable for download on Google Play Store.