If you've ever considered tinkering with your Android device, you've probably heard that you'll need to install a custom recovery before you can do anything significant. However, this raises a few questions: what exactly is recovery? What exactly is a custom recovery, and how do CWM and TWRP fit in?
We'll go over recovery tools in detail so you're prepared when you start fiddling around with your Android device.
What Exactly Is a Recover?
The bootloader, radio, recovery, and system are all parts of software that make up an Android device. When you turn on your device, the bootloader is the first piece of software that runs. It chooses between loading the recovery and loading Android (the operating system) and the radio.
Your antennas provide you with a cellular connection to your carrier's towers, and the radio is essentially the controller for them. The radio, on the other hand, is mostly unimportant for the purposes of this debate.
Simply explained, the recovery is a separate runtime environment (think of it as a tiny operating system) that can do various system-related activities. On most Android devices, the stock recovery can do over-the-air updates, factory resets, and allow external tools from a microSD card to run functions on the device.
Windows10 Kiosk Mode helps you create a dedicated and locked down user experience on these fixed purpose devices.
This is the most comparable to the BIOS when compared to a full-sized PC. It's a little piece of software that runs independently of the operating system and can control a variety of system settings and operations, but it doesn't execute the same responsibilities as the operating system.
The recovery, for example, has no control over I/O functions, which is what the BIOS is for. And once Android starts loading, the recovery has no control over what happens.
What Is a Custom Recovery and How Does It Work?
A non-stock recovery that you can install over the default recovery environment is known as a custom recovery. There are a variety of reasons why you might wish to install a custom recovery, most of which are connected to additional functionality.
The following are the majority of the important features:
- The ability to overwrite the stock Android image with third-party ROMs
- Creating Nandroid backups, which are full backups that include everything from your personal data to the operating system.
- Communicating with a computer's Android Debug Bridge (ADB) for debugging and other developer-related tasks. This also allows you to install ADB programs without having to be rooted.
- For the recovery, a more usable and/or visually appealing interface is required. Touch capabilities or an interface that isn't driven by menu options are examples of this.
In short, custom recoveries give you access to various activities that the manufacturer might not typically provide you. To prevent your device from becoming a brick, they limit the stock recovery options. If all of this sounds a little too technical for you, there are plenty of Android changes you can do without rooting your phone.
TWRP (Two-Way Relay Protocol)
TWRP is almost definitely the custom recovery you'll use if you want to install one (Team Win Recovery Project). It's officially available for a slew of devices, and fans have ported it to a slew of others.
The Official TWRP App, which you can get for free from the Play Store, is the simplest way to install this recovery. Instead of installing the recovery, the app guides you through the process of downloading and flashing the correct version for your device.
You may flash it manually if you prefer a more hands-on approach. If you're running an aftermarket build, you can get TWRP from the official TWRP website or from your device's forum at XDA Developers. You should not get it from any other source.
Once installed, TWRP should be quite straightforward to use. Tools label clearly to flash ROMs, store and recover information and remove or install your internal storage
All of this is accomplished through a logical sequence of taps and swipes. You should be aware of what you're doing, but there are enough safeguards in place to prevent you from accidentally activating the wrong function.
You shouldn't have any issues as long as you don't try to flash an incompatible ROM. But, as always, make a complete backup before attempting anything.
Custom Recovery Methodologies (CWM) and Other Recoveries
ClockworkMod was the most popular recovery before TWRP got so popular (CWM). This was not long-standing and is not compatible with modern gadgets.
If you're working with an older device, though, you may still need to utilize CWM. After all, one of the main reasons to install a custom ROM is to extend the life of your old phone.
On the XDA forums, you should be able to find a suitable version. Again, avoid downloading from less-than-trustworthy sources. And, if you're wondering how to go from CWM to TWRP, the process is simple. Simply download and install the TWRP program, then flash the recovery to replace it.
Although TWRP is adequate for most people, if you have unusual hardware or specific requirements, you may be able to locate a TWRP alternative to test. Examine the XDA forum for your device and look for threads with the [Recovery] tag.
All recoveries should address the main tasks that a bespoke recovery provides. But the manner in which those tasks are addressed can differ.
Installing a custom ROM or altering your phone in other ways requires a custom recovery. You can't, and you wouldn't want to, accomplish it without one. Fixing boot loops and other issues requires a tailored recovery as well.
You can flash a ROM or a custom kernel after you've installed TWRP. Check out some of the greatest Magisk Modules, as well.