Welcome back guys after a short break! Let’s begin from where we stopped last time. Now that we know what Rooting is, let’s discuss what you can do with a rooted phone. One another common word you might come across is Recovery Mode.

  • Recovery Mode

As the word suggests, an Android Recovery Mode is a Bootable Partition ( which can initialize further actions ) that helps the user, to recover his Android phone from certain behavior or problems, or soft brick conditions. This mode must be familiar to any Android user irrespective of his/her Geek Level as we call it. Every android phone comes with at least a basic Recovery mode ( the stock Recovery mode). This mode generally presents some general, but important options like System Reboot option, Apply update, Wipe Data/Factory Reset, and Wipe Cache partition ( give or take an option or two in some cases).

many might now ask, Ok! we know that but how to get into recovery mode?

Now there is no specific answer to that because the way to get into recovery option can be different across the several models of Android phones and manufacturers of these phones!

Now, for a noob or not-so-geeky user, even this would feel unfriendly at first. But it’s not so hard to understand what they do, which I’ll explain now.

Reboot system now option:

This is rather straight forward and is an option to reboot the phone.

Apply update from external storage:

As you might have read in my previous part of this series of post about Flashing of OS, one of the method of flashing a Stock ROM onto your phone is through a .zip update method. But an update need not be a complete ROM, it could be certain parts as well. But in order to flash a Custom ROM, it is advisable to use a custom Recovery mode which we are gonna talk about after a while.

Wipe Data/Factory Reset:

This option lets the user to clear the App Data (like the Games, Whatsapp app anything that the user installed after buying the phone) and other user data like the Contacts and Messages. Note that once you confirm the option, it is not possible to get those back. So, basically speaking this option will make the phone back to the stage when it was packed.

Wipe Cache partition:

This is a temporary partition that stores details of downloads/installs from Google Play. Wiping this has nothing to do with end user’s data loss.

Apparently there is one more type of Cache wipe, which is Wipe Dalvik Cache and is a bit different in its use. But this option is not generally available to Stock Recovery Mode users, hence am not mixing it here. But we will discuss all those and much more in coming posts.

Now Android is customizable, so then you can obviously ask a question that, Isn’t there anything much cooler and sweeter? Obviously, YES!.
ClockworkMod Recovery mode and TeamWin Recovery Project are two most useful Custom Recovery options. These two Recovery option provides a ton of useful features that any advanced/enthusiast android user wishes for! There isn’t much of a difference in these two now, but in earlier versions, TWRP had a touch interface way before CWM had, so many people including me found it a bit easier. But to my view, I really felt TWRP had a couple or more features than CWM.


  • ROM or Firmware

Now, ROM in its actual sense means it is the storage area of a device that contains the Operating System ( here it is Android ) which need not be modified at all. But then any Android user would love to customize the phone in all the possible way they can. Now, I personally used the ROM that came by default for just over 3 months, that too because there wasn’t any available.
Being said that, this definition might seem a bit old fashioned in the present scenario of Android development. i.e. Everyone is so eager to Root their phone and throw cool stuff at it.


Now ROMs are mainly of two types Official ROM and Custom ROM. An Official ROM is nothing but the ROM or the firmware the phone manufacturer supplies initially. No matter how much hard manufacturers try, most developers or Android enthusiasts are seldom impressed by their effort in making a fairly usable ROM that allows customization ( winking ) … On the other hand, a Custom ROM is designed or developed by developers or coders and are not official and requires a rooted phone. They are done in order to unleash the potential of the phone in the best non-lagging, bug-free working conditions. And the coolest thing is, you have the liberty of customizing it’s parts. CyanogenMod is one such example of Custom ROM and is one of the free community that provides Custom ROM to almost all famous Android Phones out there. But don’t worry if CyanogenMod doesn’t officially support your phone, as long as it’s the similar phone with similar hardware are supported, one can Port that ROM into the required Model. Porting of ROM requires a bit of understanding from the level of coder/developer.

Have you a place to look for Custom ROM? Heck Yeah, we all do… XDA-Developers Android Forum and of course, Google.