The most reliable way would be to do a nandroid. It would be a complete image of the current setup, only problem is you'd need an unlocked bootloader.
Otherwise, ADB backup is the way to go.
Sent from my Nexus 7 using Tapatalk
Nexus 5 16GB on T-Mobile LTE:
CM 11 + hells-core + TWRP || Nexus 7 2012 32GB:
Stock 4.4 + Xposed + franco + TWRP
Nexus 4 (cracked )|AT&T Samsung Galaxy SII i777 (sold)|AT&T Samsung Galaxy S Captivate i897 (sold)
All in One Guide for Samsung i897 Captivate, i9000 Galaxy S
Get extra space on Copy
with a new account!