How to Flash ROMs and Make Backups Without a Custom Recovery
But what if there was a single app that could handle everything?
FlashFire is that app. It flashes ROMs, makes backups, and even installs factory images without losing root. Best of all, you don’t need a custom recovery or tools like Fastboot to use it — it all happens within Android.
FlashFire offers much of the same core functionality of TWRP, but it runs in Android itself. You don’t need to reboot into recovery mode — in fact, you don’t even need a custom recovery installed at all. It just works like any other app.
As is common with Chainfire’s apps, you can upgrade to a Pro version through an in-app purchase, but there’s also a “Freeload” mode where you can unlock the Pro features without paying. You’ll find this in the app’s settings page. (Obviously, supporting developers financially is the preferred option, since it encourages them to keep working on their products.)
When you launch the app for the first time, you’ll be prompted to grant it root permissions. Once done, it’ll complete its setup process and you’ll need to click through the disclaimer. As always, make sure you have backups available before you attempt to flash anything.
The app now opens into the Actions screen. From here, tap the + icon in the bottom corner to begin a new task.
To make a backup, tap the + icon and select Backup, followed by Normal.
Under Location, select where you want to save your backup. It will go to internal storage by default. If you have a memory card, then you’ll also have an option to save it there, while the ADB option lets you back up to your desktop computer.
Next, add a descriptive name, then choose what you want to include in your backup. It’s a good idea to keep the default options for this.
Confirm the selection, and you’ll return to the Actions screen. All the actions are shown in their own individual cards — swipe them away to remove them.
When you’re happy to proceed, tap the big Flash button. The whole process takes quite a while, and the screen will go black along the way. The phone will reboot when it’s done, so don’t touch it in the meantime.
To restore a backup open FlashFire and hit the + icon. Choose your backup and the parts you want to restore (it’s all selected by default). Then tap the check mark, followed by Flash to begin.
If you ever find your phone won’t boot, and you have a FlashFire backup saved, you can recover it through TWRP.
After booting into TWRP, go to Install > FlashFire > Backups and locate your selected backup. Inside you’ll find the file twrp.zip. Just flash that to restore your phone.
You can also make a Fastboot-compatible backup in FlashFire. The process is basically the same as making a normal backup, only you need to be sure to select Fastboot as your backup type.
One of the things that makes FlashFire more usable than a custom recovery is that you can queue multiple actions and have them all executed in one go. This is useful when you’re flashing a ROM, as you often need to wipe your data as well.
In FlashFire, tap the + icon and select Wipe. Keep the default selections and then tap the check mark to confirm.
Now tap + again and select Flash ZIP or OTA. Select the ROM you downloaded, and tap the check mark to confirm in the Options screen that follows. You shouldn’t need to change the defaults here.
Back in the Actions screen check that your selected actions are listed in the order the app will perform them. If they’re in the wrong order, then hold your finger on one and drag it down to the right place. Swipe away any surplus actions.
Finally, tap Flash followed by OK to begin.
Download the firmware image to your phone. Tap the + icon in FlashFire and select Flash firmware package. Locate the downloaded software, then wait a minute or so while it is unpacked and analyzed.
Choose the partitions you want to install. This will most likely be the pre-selected ones, and don’t select any of the protected partitions. Tap the check mark to confirm.
Back in the Actions screen, EverRoot will be listed as an action. This will attempt to root your phone after flashing and install the SuperSU app. If you don’t want this, tap on it and deselect Inject SuperSU. When everything looks good, tap Flash to begin.
FlashFire is an extremely powerful tool, and a very effective way to flash ROMs and system updates, make backups, and restore your phone if you ever encounter any problems.
Even if you’re familiar with using TWRP, it’s worth keeping on hand for making backups over ADB, or installing factory images more quickly. And if you’re new to rooting and flashing, FlashFire makes the whole process more accessible than ever.
Have you used FlashFire? What do you like, or not like, about it? Let us know your thoughts in the comments.