Wednesday 23 May 2012

What is rooting: its advantages and disadvantages



How to Root your Android Mobile and what is its uses

What is rooting? Why should you Root your device? Do the benefits of Rooting outweigh the shortcomings? These are some of the most common questions Android owners face. Well to start with rooting is the process of obtaining complete rights and permissions (also called super-user) to one’s Android’s software. Although the flip side is that rooting or modifying the mobile will completely void the manufacturer’s warranty and possibly “brick” it. Bricking your device means damaging the mobile’s software in such a way that the device becomes completely useless, pretty much as useless as a brick.

Before starting, I would like to clarify that this article is for information purpose only and does not recommend anyone to root their Android devices.

What is Rooting?

Rooting is the process under which the Android device owner gets the “super-user” rights and permissions to Android’s software. The extended user privileges, allows the user to load custom software (ROM’s), delete pre-installed apps, increase. Rooting of Android devices is similar to the “jailbreaking” of the iPhone mobile. The term rooting comes from the Unix/Linux world and is used to describe a user who has “super-user” rights or permissions to all the files and programs in the operating system. The root user has privileges which allow the user to essentially change or modify any of the software code on the device.

Typically, device manufacturers/carriers such as Samsung, HTC, Motorola, LG and others only give guest privileges when you buy the device. Why do they (manufacturers/carriers) do this? There are many reasons for doing this. They don’t want device owners to explore certain parts of the software which can accidently damage the device beyond repair. It also allows the companies to easily manage and update all the sold devices if they lock it all down. Moreover, this makes all the users to run the same unmodified version of the phone’s software, which makes it much easier for companies to support the devices. On the flip side, guest privileges locks a lot of potentially useful features.

Advantages of Rooting:
Super-User rights
Having super-user rights allows the user to do a number of tweaks, which is not possible in a closed system. Super-user rights enable the user to over-clock and under-clock the device, boosting the performance and battery life. Over-clocking means speeding up the phone’s processor and under-clocking means slowing it down. Over-clocking can be enabled to derive maximum power from the processor for heavy applications, while under-clocking can be enabled to rest the processor for when the screen is off.
Install custom software (ROM’s)
Custom software or ROM (read only memory) is the software that runs the device. Rooting allows the user to install custom ROM, which can drastically change the look and performance of the Android device. For example, if a user has bought the device running an older version of Android OS and it is also not getting any new updated versions of Android. With a custom ROM, one can load the latest version of the available Android versions (provided the hardware is compatible) and bring that old device on par with some of the newer ones. There are a variety of ROM’s available in the market, but one of the best place to find custom ROM’s for Android devices is the XDA Developers Forums. The XDA developer community is filled with Smart phone enthusiasts and developers who routinely update latest versions of these apps for the Android platform.
Install custom themes
Themes are basically the graphics that appear on any Android device. Rooting allows the user to fully customize his device’s themes based on his interest and choice. There a lot of themes available in the XDA community website.
Tweak kernel for improved speed, and long battery life
Rooting allows the user to modify his kernel (the layer of software code which handles the communication between the hardware and software) to drastically improve the battery life of the device and also the performance (response time) of the device. A majority of developers tweak the kernels to boost the battery life, performance and other features.
Update the baseband for better signal and quality
The rooting of the device allows the user to update the Basebands (Baseband is the device which controls the radio on the device) on the Android device. Updating the device’s Basebands with the latest one, can potentially improve both the signal strength and the quality of phone calls. It becomes useful, when the manufacturer is no longer updating your, outdated device.
Backup of Data and apps
Rooting allow the user to install custom applications, such as the Titanium Backup, which allow complete backup of the device, including both data and apps.

Other additional features
There are a lot of additional features, which can be enabled by rooting your device. For example enabling free WiFi and USB tethering, these services are charged by certain cariers.

What are the major disadvantages of rooting?

Although there are innumerable advantages of rooting your devices, there are a number of disadvantages, which should be considered before jumping to rooting. Some of the major problems one could face due to rooting include bricking and security vulnerabilities.
Bricking
The most important reason not to root your device is the potential risk of “bricking” it. Bricking your device means damaging the mobile’s software in such a way that the device becomes completely useless, pretty much as useless as a brick. Bricking will also void the manufacturers’ warranty and one would need to shell out money to purchase a new device.
Security
Rooting the device exposes it to an increased risk of security vulnerabilities. Rooting affects the security restrictions of Android OS and there is no affective way to find out what the application intends to do with the “super-user” access. So far, there are no reported problems of malicious software on rooted devices. Still installing Anti-Virus and Security App is recommended to keep your device safe.
One of the most common questions arising in any reader’s mind is weather one can un-root his device? Yes, un-rooting can be done and apps are available on Google Play to un-root rooted devices.

No comments:

Post a Comment