[ONE Android Development] Timmmmaaahh!:
How to create and restore Titanium Backups

[MENTION=5390829]Ztones[/MENTION] [MENTION=4679755]zulu657[/MENTION] Listen up. A detailed step-by-step for you guys and all who's interested.

Install Titanium Backup and preferably purchase the PRO Key (don't be cheap, it's really worth it)

Make sure 'Android debugging' (adb) is enabled under 'Developer options'

[optional - in case you run into trouble] In SuperSU settings, uncheck 'Mount namespace separation'

Launch TB and go to 'Batch actions' (rectangle with check, top right next to menu)

Tap 'Backup all user apps + system data', check everything you want backed up or just do the whole lot

Touch the green check top right to initiate the backup

When complete, connect your device to a computer and COPY the entire TitaniumBackup folder (you need to take this step in case something goes wrong with your internal storage, accidental wipe or so, you have been warned) Alternatively, upload your backups to a cloud storage service

Wipe Data/System/Dalvik/Cache but NOT Internal storage and flash what you need to flash

On startup, skip Google's backup (alternative: step 17)

Install SuperSU via Play Store, let it update binaries (normal way) and reboot

Install TB via Play Store, enable 'adb' again

Launch TB and go to 'Batch actions', scroll down to 'Restore missing apps with data'

Select 'Prefer XML' if asked

This is a good time for a cleanup! Go through that list and deselect what you don't need anymore

Confirm by tapping the green check and restore will initiate

It's suggested not to restore system applications! Accounts, call logs and messages should be safe though. If you want to restore anything system related (marked in red/yellow/green), just do a safe restore first, reboot to TWRP and make a nandroid backup, then boot back to Android and restore whatever you want to restore. If something goes wrong (bootloop, FC's, etc.) you can still revert to the nandroid. This step can save you a LOT of time and stress!

You can let Google restore all your apps then restore only their data with TB, this is advised when coming from another Android version or just to keep it as clean as possible (will take much more time of course)

Titanium should find your backup folder by default. If it doesn't, go to 'Menu > Preferences > Backup folder location' and tap 'DETECT!' followed by 'whole device'. If multiple TB folders are detected, it will let you choose one.

Press the Thanks! button if you find this useful, it's much appreciated :highfive:

Just cause there need to be 20 steps, I like round numbers :silly:

A quicker and easier way but only available in the pro version of TB (same as above up until step 5):

5. Scroll down to 'Recovery mode' and select 'Create "update.zip" from app+data backups'

6. Deselect all and select only the items you need (this is a good time to run a tight ship!). Do not select system items (marked red) as this may cause trouble, only select green and yellow items you really need (small chance of trouble), you can change the name of the zip and confirm with the green check top right

7. When complete, connect your device to a computer and COPY the entire update.zip (you need to take this step in case something goes wrong with your internal storage, accidental wipe or so, you have been warned) Alternatively, upload your zip to a cloud storage service

8. Same as above

9. Same as above

10. Install SuperSU via Play Store, let it update binaries (normal way) and reboot to recovery (shut down, boot back up with power+volume down)

11. Flash your update.zip on top of your ROM and reboot (will probably happen automatically)

12. Skip all other steps except 19 ;)

I've tried to be as complete as possible, shoot if you have any more questions. Please correct me if any of the above is incorrect or incomplete, I will edit if necessary.

Some search terms (ignore this): Backup Manual, Restore Manual, How to backup, How to restore, How to use TitaniumBackup, Making backups, Restoring backups, Backup help