Rooting is a process allowing user of smart device, tables, and other devices running the android OS to attain privileged control (known as “root acces”) within android’s subsystem . Rooting is often performed with the goal of overcoming limitations that carriers and hardware manufactures put on some devices, resulting in the ability to alter or replace system applications and settings, run specialized apps that require administrator-level permissions, or perform other operations that are otherwise inaccessible to a normal android user