Firstly i would recommend you guys go through my blog post What is Rooting(android)? Should you root your android device? .
Rooting your Android device will unlock many features that manufacture does not provide you.
Here are some advantages of rooting Android device :
1. Installing Custom ROMs
After rooting your device, you can flash a custom ROM or Kernel, which means you can have a new device looks and different versions of android.
2. Remove Preinstalled applications
Manufacturer won’t allow you to uninstall those preinstalled apps on your device. Rooting a device can make them removed easily, which ensures a high running quality.
3. Blocking Ads in Any Apps
Sick of the pop-up ads when playing games? A rooted device can remove this annoying ads immediately.
4. Install Apps which need root access.
Some wonderful apps need the root access when you install them on your device. Root your phone, enjoy more apps.
5. Keep Latest Android OS
A rooted Android can get the new OS months before the carrier releases the update, often along with a few bonus features .
6. Change Skin for your Android
As you can see, there are only 3 to 4 default skin on your device to change. But if you root your phone and install the new ROMs, you can enjoy the customized and tweaked skins on your device.
7. Boost your Android Device’s Speed and Battery Life
Some powerful apps like Greenify can close the useless applications from running in background automatically, which can effectively improve your device’s performance.
8. Make Complete Backups of Your Android Phone or Tablet
A unrooted Android phone can only backup some settings and apps of your device. Titanium can be used on rooted device to give you a complete backup.You can back up your app with the data .
9. Change the bootlogo,fonts.
You can Change the default boot logo and fonts like you want. Many applications will provide you this feature but requires root access.
10. Add External Storage
The best free app that allows you to extend storage for you Android is USB-OTG Helper. Now most Android devices carry USB-OTG ports which allow them to host external devices. After rooting your Android, you can download USB-OTG Helper and mount USB sticks and externally-powered hard disks on your Android device.
11. Track Your Android Device
We know that we can track our iPhone with “Find my iPhone”. With root access, we can also track our Android device even someone makes a factory reset! All you need to do is installing a tracking app such like Cerberus deep into your system in rooted Android device!
12.Free up Memory
On a ‘un-rooted’ phone, whenever you install an app, it gets stored on the phone’s internal memory. By rooting, you will be able to move installed apps to the SD Card, and thus free up the system memory for more app or files storage.
13. Run linux commands
You can run linux commands on your phone once rooted your android device .You would need and app like Terminal Emulator to run commands.
Un-rooted devices typically do not have CPU clocking capabilities, which enable you to increase and/or decrease the CPU or processor speed of your device. Increasing processor clock speed helps you extract maximum performance, while lowering it helps extend batter life. No Frills CPU Control is one such device that does this with ease, and it is free from Google Play. You can find other such apps that quickly let you take control of your CPU performance without worrying about the technical terms or setting, and while ensuring that the device is working within safe limits.
15.Browse Root Folder
You can see every thing inside root folder once you rooted android device.You would need some app like rootbrowser or rootexplorer to access root directory .
16.Change App data
If you a developer you know many of us save the data inside shared preferences or sqlite database. If you are rooted user you can easily enter the root directory and change data inside them. For example a game saves that you have 1000 coins ,you can enter the data folder of that app and change it to 999999..coins.
17.Hack Other devices.
There are few apps like zanti which can help you hack the other devices over same wifi. Don’t misuse it on some one.
18.Get Wifi Passwords.
You can get the passwords of few wifi networks by using apps like WPA WPS tester .They need root access to work.
19.Change Mac address.
Mac addresses are said to be uniques for each device but not any more .After rooting your device you can easily change the mac address of your phone.
20.Hack games and apps.
You can Hack may games to get you unlimited gems,gold,coins, weapons, upgrades or upgrade app to premium version. Apps like lucky patcher and sb game hacker tools are one of a kind.
21.Get inapp purchases for free
Yes thats right you need not spend hundreds of dollars to buy some virtual things when you got apps like freedom and lucky patcher which will get you those things for free.
22. Be Master of your Android device
In the end, all of this boils down to one thing—be master of your Android devices. After rooting your Android phone , you can truly own your device. You can do whatever you want to do.
As every coin has 2 sides there are disadvantages too,
Rooted devices are more vulnarable for security attacks. So it would be risky to do internet banking on mobile device.
2. Phone’s Warranty
Once you root your phone, the manufacturer’s warranty becomes void.
3. Higher vulnerability to Viruses
By now you should know your smartphone is a target of viruses, malware, adware and all sorts of crapware, just like your PC. When you root your phone, you can also flash the device’s ROM using custom programs. Making such changes to the code of a software increases the likelihood of introducing a virus.
While flashing some roms, recovery or even while rooting there is chance that you phone can get bricked.
A good thing about unrooted Android devices is that the system update, no matter how late it comes, will definitely install and work well. The risk with rooted devices is that this may not happen. You may find that automated firmware updates may not be working. In some cases, updates will not install because of software modifications made during the rooting process itself.
So what are you going to do ,Root your device or just leave it as it is? Please leave your comments below and also comment if i missed any point.