If you’ve ever wanted to modify your Android device, or actually done any changes, including rooting, for most part, you’d have come across the recovery. For those who are not really aware of what it means, in Android Open Source Project (AOSP), “recovery” refers to the isolated, boot-supporting partition that contains the system recovery console, and which can be invoked to perform system-level modifications without booting the Android GUI. Recovery console is usually invoked using a certain combination of key presses on the device itself, or through the Android Debug Bridge (ADB) via a computer. The stock recovery console of almost all Android devices is rather similar, containing a matching set of options which is rather restricted in its nature. Thankfully, owing to the open source nature of Android, there’s loads of room for customization and enhancement in this partition, and that’s where custom recoveries come in to fill the void.