How To Backup and Restore for Android
These are what you need.
1. A rooted Android phone
2. Titanium Backup
If Titanium Backup did not have root access it would not be able to access systems files to backup system data and it would not be able to access restricted applications in order to copy the application itself and sometimes the data for backup.Rooting an Android phone simply means modifying your phone so that applications can have root (administrator) access to the Android operating system. Titanium Backup requires root access to
Android in order to effectively backup every aspect of the system.