NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.
Today's FlashFire update brings a major new feature and many smaller fixes and improvements.
adb backup/restore, using USB or Wi-Fi
By utilizing adb, you can now stream backups directly to and restore them from your computer. This also supports adb over Wi-Fi.
To backup, create a new backup action, and as location choose "Android Debug Bridge (ADB)" instead of the default "Internal Storage", and select the partitions you want to backup.
To restore, create a new restore action, and tap the USB icon at the backup selection screen. Then select the partitions you want to restore if present in the backup.
After tapping the Flash button, you will be presented with on-screen instructions as needed.
Please note that these backups are the same as the ones stored on your Android device, but wrapped in a ZIP container in a specific order. So while you can unZIP them and place them on your Android device to use, as of yet you cannot just ZIP up an existing backup from your Android device and restore it through adb.
Also note that while we are using the adb backup/restore commands, these backups are not in the same format as using adb backup/restore normally. We are just hijacking this command for convenience.
There have been quite a number of changes in how adoptable storages are handled this version. Apparently there were some nuances to it that I previously misunderstood, which caused some strange behavior. This should now be fixed.
It is important to note that FlashFire should always treat your Internal Storage as your Internal Storage, and your Adopted Storage as Adopted Storage, even if you have migrated between the two so normal applications see your Adopted Storage as Internal Storage instead.
This means that if you select Internal Storage as a backup location, it will always go to your actual Internal Storage, and never to your Adopted Storage. If you want the latter, you need to select it specifically, that's why the option exists.
While this might seem perfectly logical to some, during development and testing of this feature, some users expected otherwise, hence the emphasis.
Other noteworthy changes
App startup performance has improved significantly, especially for users with many backups on their storages.
Back key behavior has changed somewhat throughout the app. This should cause less accidental app closes.
During operations, progress information is now shown more often, and more detailed. The current file that is being backed up or restored may be shown now where it wasn't before, as may total bytes read/written/transferred, the speed at which this happens, and how long it has taken so far.
Additional partition types are now supported, and additional OTA file locations are now automatically detected.
Last but not least, the embedded SuperSU has been updated to v2.72 BETA, and it outputs less information when being applied through EverRoot, giving you a better opportunity to see status information about the other actions you had FlashFire perform.
While there are many features and fixes still on my to-do list - yes, including ODIN backups, stop asking! - after this update I think the first next thing is getting some documentation in order and taking the app out of Play BETA, so people can download and use the app without jumping through hoops.
Please note that a lot of code has changed this release, and new bugs may have been introduced. Please report them to the XDA thread when you run in to them!
Google Play's awkward BETA program opt-in:
Direct APK download:
Discussion, bug reports, feature requests, etc
Add support for backing up to and restoring from ADB, through USB or Wi-Fi (special ZIP format)
Completely reworked progress code, more info is shown in more places now (current file, speed, progress)
Improved back key handling
Improved app startup performance
If sdcard is adopted, reflect that in location display name
Fix adopted SD card sometimes not showing up in mixed partition mode
Attempt to identify external sdcard (rather than calling it USB)
Adjust storage location display order
Add warning when using adopted storage
Rewrote file creation routines to cope better with adopted storages
Fix reboot card popup title
Refactor shell commands as root
Change install location to internal-only
Fix backup of internal storage not skipping backups in some cases
Adjust ZIP parser so it can cope with Samsung FOTA ZIPs
Added warning for Huawei users about brickability
Add OEM partition to TWRP emergency restore
Fix backup/restore per-file progress freezing
Archives: Add suppport for Huawei's UPDATE.APP format
OTA: Add detection for Samsung
OTA: Add detection for Huawei
OTA: Add detection for HTC
OTA: Add detection for Letv
OTA: Add multi-zip-file capability
Partitions: Add various Tegra-specific partitions
Partitions: Add various Mtk64-specific partitions
Partitions: Add various Huawei-specific partitions
Partitions: Add various Pixel-C-specific partitions
Partitions: Add generic Factory Reset Protection partition
Partitions: Add support for eMMC boot and general purpose partitions
Partitions: Attempt r/w unlock before writing
EverRoot: Updated embedded SuperSU to v2.72 BETA
EverRoot: Use LESSLOGGING mode, reduces SuperSU output
Holy s***, I've been waiting for this feature for a long time! It is a lifesaver for devices with low internal storage! Great job!
Totally agree with +Phillip Jones. This backup method is exactly what I was waiting for.
Finally a solution like this. Are there any regional restrictions on the Play Store? For the life of me, I can't find it there...
I have broken HTC One and stuck without ability to properly back up everything and dreamed for such tool for a long time. Thank you!
I just wonder, would ot it be nice, i you will make a nice looking UI tool for PC\Mac\Linux that will help to automate process from computer side?
It not working for me. My phone is gs5 cm13 please help!
hey man how do i root my s6. it shows the red andriod guy not the blue
i need chainfire support for sony experia
Zr c5502 lolipop 5.1.1
Hello mod . the flashfire is not intall update file in motorola nexus 6 . can you help me ?
+Tùng Lê Quang Nobody can help you because it isn't for Motorola Nexus 6... Feel free to try it tho ?
I need support for bla bla bla device = sod off and go to XDA developers forums and stop trolling this thread ?
+mao Ju Requests like "it not working please help!" isn't much use. Logcat and enroll as beta tester:
Plz i want to download xposed framework..how?
My Nexus 6 is on MOB30I. Can I use flash fire to flash the N preview3?
Need help, the app does not recognize me root access?
+Jonathan L will it keep Root also, or do i have to flash a Kernel?
It want super su and i have download it but the super su can't update the binary
Yes it works
But i have a prblm with flashfire it can't flash my custom rom even a black screen comes when i flash rom
Please Update SM-A310F Marshmallow 6.0.1 For AutoRoot
Is it not working for you?
OK great, i'm glad you were able to figure it out, nice work. Most everything involving courses of action that enable powerful results, usually bring forth a learning curve of some degree, I myself find FlashFire very friendly in all categories to the any user and anyone learning and using it for their first time, nevertheless have a great night, but
PLEASE remember to always proceed with caution while playing with FIRE
البرنامج لايعمل على الكلكسي 3
أخي لما البرامج تحتاج إلى روت هذي معوقات
tutorial to flash the fastboot backup?