Sunday, May 18, 2014

Root and boost your Android device

Hello! I am going to show you how to boost your Android phone performance. I know that by reading the title, you would imagine all sorts of stuff about rooting your phone. Some would even think that all of this is there on Google. Some would even think that hey, I have read stuff about rooting, so why this? The reason is that most of the tech geeks do not write stuff properly, or just miss the vital tips you need.

So, here is what you need to boost your phone and show off in front of your friends' sluggish phones:
  • An Android device (LOL!)
  • Device with atleast Android 4.0 or above (LOL!)
  • CCleaner for Android (yes, the computer one!)
  • Framaroot APK file
  • Superuser ZIP file
  • SetCPU APK file
  • A computer with SuperOneClick and your device's drivers installed
  • UnrEVOked for HTC devices with NAND lock
So, let's start off with the tips with which you can speedup your Android phone without rooting.
  • Uninstall any apps that you don't require.
  • If you feel that you might need apps in the near future, then go to Settings->Apps->ALL and open apps settings one by one and touch the Disable button. This will cause them to go to some sort of hibernation mode, just like bears do.
  • After using above tips, tap RUNNING in Settings->Apps and you will see a number of MBs used with the amount of time they have run. See for apps that use a lot of MBs. These are your culprits that hog your device.
  • Now remove widgets from your home screens because you rarely use them. Keep minimum number of widgets on your home screens.
  • Keep a maximum of 3 home screens. Try cramming all or most of your shortcuts into a folder.
  • Set a wallpaper that is not a Live Wallpaper and a Full HD wallpaper. Try setting a wallpaper that is mostly black and least white. This will mean that your phone is working less to luminate your screen, and using lesser battery, and further, leaving more processing power for other important tasks.
  • Now run CCleaner and tap Analyse. Clean cache for all your apps and keep SMSs that you want.
All this is enough to get your device in proper condition. If this doesn't work, you might need to backup apps, SMSs and contacts to SD card selectively and factory reset the device. THIS WILL NOT RESET YOUR ANDROID VERSION TO THE ONE WHICH IT CAME WITH FROM THE FACTORY. But it will remove all your customisations, SMSs and settings and all that resided in your internal memory (downloads!). Titanium Backup comes at a cost and if you notice the backup facility that is already preloaded into Android, you won't feel the need to buy the app. It only gives you the facility to backup all the special settings you saved for each app, and that is where Android makers fail to deliver.

Now to rooting. So, why is rooting so beneficial for your device? Is it just that the developers have made a big deal out of it? No. But it does help in saving the battery and boosting the performance. Basically it helps you set priorities for your phone.
So what are the disadvantages of rooting? It WILL void the warranty of your device. BUT YOU CAN UNROOT YOUR DEVICE. DO SO BEFORE TAKING YOUR DEVICE TO COMPANY'S SERVICE CENTER. 

Framaroot works with most devices. Open app and select Boromir method. It works best. These methods are somewhat like soft and hard root. Install SuperSU. Unroot them when required (as told above).

For idiotic devices like:
  • Sprint EVO 4G (HTC Supersonic)
  • Droid Incredible (HTC Incredible)
  • HTC Desire GSM
  • HTC Desire CDMA (HTC BravoC)
  • HTC Aria
  • Droid Eris (HTC DesireC)
  • HTC Wildfire (HTC Buzz)

SuperOneClick can only Shell Root your device. But if you really want to unlock the root potential, then use UnrEVOked to fully root your device. Then extract Superuser ZIP and go to system/app/ and install Superuser.
Now buy SetCPU for a mere $2. Install app and give it superuser permission. Open the app. Read specific warnings for HTC and Galaxy S phones. If you have NVIDIA Tegra 2 chipset, select Custom Setup and then select Nvidia Tegra 2. Else simply select Continue Recommended. If you get a message that root access is not obtained then check for your weird device that is not working with either SuperOneClick or UnrEVOked, because the only thing that prevents devices from being rooted is the NAND lock that prevents writing on the /system folder.
If you haven't encountered any such root warning, then swipe to open the Profiles page. On the below, checkbox Enable Profiles and on the top of the screen, tap (+) button. Create a profile for the situation when:
  • Your battery is above 80% or the like - Governor: Performance, Max available frequency, Priority 97
  • Your battery is above 60% or the like - Governor: Powersave, Max available frequency around 1000 MHz, Priority 98
  • Your battery is around 30% - Governor: Powersave, Max frequency around 700 MHz, Priority 99
  • Your battery and CPU temperature is >=50 deg C - Governor: hotplug, Max frequency around 500 MHz, Priority 100
You can set other profiles as you wish but these are the best settings you can set.

CONCLUSION
These measures will help you save on battery and give performance when needed. You might find other alternatives for SetCPU, like No-frills CPU Control (which does not have profile options) or ROM Toolbox (which has many other options), but this is the most complete barebones tool you NEED. ROM Toolbox might give you the option of customising boot animations and other things, but this will make the device unstable. So do only this much with your device to prevent damage to factory firmware or it may void the warranty of your device.