What is Recovery Mode on Android?

If you are an android user, you may familiar with this name, “Recovery Mode”. But your experience with Recovery Mode may not be a pleasant one.So let’s discuss what is this Recovery Mode and what is the usage of it.

Android Recovery mode is a special kind of recovery application installed in a special bootable partition of every android device.If you have an android device, it already has Recovery mode installed in it!

Recovery mode has capability to access some core functioning in the device, such as Resetting the phone,Data Cleaning,Installing updates, Backup or restore your data etc.

For Example, If your android device not acting correctly, that’s one situation you need to use recovery mode. If it is Boot looping, gets stuck on some where or OS is crashed then you can’t use your device as expected.Or you may not be able to boot it! Then you still can boot it in to the recovery mode which is installed in another bootable partition and then you can fix the issues.

What are the functions of Recovery mode?

Wipe Data / Factory Reset — If your device meets some problems and unable to power on device, you can enter in to the recovery mode and Wipe Data and Factory Reset your device.This option may fix issues caused by 3rd party applications.This is the first thing you must try , if your device is in trouble!

Wipe Cache Partition — Cache Partition stores temporary data for speeding up your android system.But some times you may need to clear this partition without erasing all other data.

Apply update from external storage — Recovery mode is not only used for fixing issues.You can install updates for your android system, using recovery mode.To use this option you must place update files on your external memory chip.Then you can install that update using recovery mode!

Apply update from ADB — If you are an android developer, probably you know about ADB.But if you are just using Android, this may confuse you! Don’t worry , ADB (Android Debug Bridge ) is a way of connecting your android device to PC. You can send update files to recovery mode using ADB and update the device.Just remember that.

Apply update from cache — If neither external memory nor PC available , you still can update your device using cache memory.

Reboot System — After fixing or updating device, you can reboot it in to normal interface!

So those are the core functionalities.

How to access Recovery Mode?

Steps for accessing Recovery mode are,

  • Turn off your device.
  • Press (hold) right key combination.

So what is this right key combination? Well it differ from device to device.

For almost every Samsung device , key combination is Home Button + Volume Up + Power Button. If you have a Samsung android device, Power off your device and try pressing and holding those keys.It will bring you to recovery mode.But be careful what you are doing!

For most Sony Xperia devices, key combination is Volume Up + Power Button.

If you have another device or these combinations are not working on your device, just google for it.You can find exact key combination for your device!

Types of Recovery Mode

There are two types of recovery mode.

  • Stock Recovery — This is the official recovery installed on your android device.Each and every android device has Stock Recovery installed in it.You can find above mentioned functionalities in Stock Recovery , but note that Stock Recovery only allows official updates.You cant install unofficial updates or Custom ROM’s using Stock Recovery , because Stock Recovery always checks the file integrity, checksum along with signature before installing.
  • Custom Recovery — If you need to install an Unofficial update or Custom ROM, you can’t use Stock Recovery because Unofficial things don’t have valid signature on it.Then you can replace your Stock Recovery with a matching Custom Recovery.Custom Recovery will install updates or ROM’s without checking the signature,but it will increase the possibilities of installing mismatching update on your device , which will brick it! If you still need to install a custom recovery, there are CWM(clockworkmod), TWRP (TeamWin Recovery Project) and CMRecovery(from CynogenMod) custom recoveries available for you!

If you need to install a custom recovery, You have to find a matching custom recovery for your device.Then you can flash it using a Flash tool.What if your device is not popular and it doesn’t have any matching custom recovery available in internet? Don’t worry you still can create a custom recovery for your device, using the method called Recovery Porting!

So in this article we are not going to discuss those stuff like flashing custom recovery or porting your own custom recovery,but probably in next articles!

Original Article can be found in my blog ,