In fact, we do not have full control over the Android devices due to the restrictions forced by hardware manufacturers and carriers. So, gaining root access gives us additional privileges to overcome these restrictions.
However, the goal of rooting a device could change from person to person. For example, some people root their devices to get more beautiful themes, a better look and feel, and so on by installing custom ROMs. Some may want to install additional apps known as root apps that cannot be installed without root access.
Whatever the reason may be, rooting has its own advantages and disadvantages.
Advantages of rooting:
– Unlimited control over the device.
– Installing additional apps: Users with root access on the device can install some apps with special features.
– More features and customization: By installing custom recovery and custom ROMs on an Android device, users can have better features and customization.
Disadvantages of rooting:
– It compromises the security of your device: By default each app runs inside its own sandbox with a separate ID attached to it. This user id segregation ensures that one application with its UID running on the device cannot access the resources or data of other apps with different UID running on the same device.
– Bricking your device: Rooting processes might brick your device. A bricked phone means one thing: your phone won’t turn on in any way.
– Voids warranty: Most manufacturers do not provide free support for rooted devices. After rooting a device, even if you are in a warranty period, you may be asked to pay for your repairs.