Android, which accounts for over 84% of the total smartphone market in the world is one of the most awesome things developed by google. The main reason why people go for Android over other operating system is Android allows you to optimize apps, kernel, ROM’s and mods and gives you freedom which other operating systems don’t. Android is actually based on Linux operating system so it has endless possibilities. And if you will root your Android device, then you will get a whole new world of customization, trying different custom ROMs and Kernels. Android even allows you to add multiple operating systems in a single device. Therefore, it’s a must that you take a full backup of your Android device’s data so that you can restore it whenever you want without losing anything.
Now, while trying different custom ROMs, kernels and mods there is a slight chance that you may lose your data. This may result in loss of Apps, images, personal data and sometimes even ROM. And if you lose your ROM, then there is a very slight chance that you will be able to use your Android device again. So now you may be thinking about what precaution you should take before trying different custom ROM’s. The ultimate solution for this is to take a full backup of your Android device and store it on the SD card and your PC.
In this tutorial, we will help you through the procedure of taking backup of your apps, images, data, and even your ROM and everything else that resides in an Android device except for your SD card. The backup of your Android device will be stored on your SD card and you can even copy that backup file to a more secure place like your PC. We will make a Nandroid Backup of your android device. Nandroid Backup takes a full backup image of your device and stores it so it can restore your Android device when something happens.
We will also suggest some apps to backup your existing apps, images, videos and texts for both rooted and unrooted Android devices.
Backup Android with Titanium Backup
If you are one of those who want to take a complete backup of your Android device excluding ROM and you have no problem in rooting your device then the Titanium Backup app is the best solution for you. Titanium Backup app requires a rooted Android device and this app is available in Play Store free of cost. With Titanium Backup you can:
- Back up your apps and data (including system apps).
- Restore your apps and data (including system apps).
- Scheduled Backups.
- Move apps to/from SD Card.
- Backup and Restore SMS, Call logs, and Wi-Fi settings.
Download Titanium Backup App
Take your 1st backup with Titanium Backup
Follow the below steps to back up the data present in your Android device:
- Download the Titanium Backup from the Play Store or from the link given above.
- After the app is installed, launch the Titanium Backup app.
- Click on the Backup/Restore option.
- Now, tap the “menu” button on your device.
- A menu will be popped up. From there, select “Batch”.
- In the batch menu, select “Backup all user apps+system data”.
- You will be asked whether to kill the running apps or not. Select “Kill active apps”.
- Now click “Run the batch operation”.
- The backup will be done and will be stored in your SD card in the directory “TitaniumBackup”.
Restore your Backup with Titanium Backup
Follow the below steps to restore your backup with Titanium Backup app:
- Open the Titanium Backup app.
- Click on the Backup/Restore option.
- Tap the “menu” button on your device.
- A menu will be popped up. From that menu, select “Batch”.
- In the batch menu, select “Restore all apps with data”.
- The backup will now be restored and your device will look like the day when you made the backup.
The only thing which may constrain some users from taking the backup with Titanium Backup app is that the Titanium Backup requires root. So, in the next section of our tutorial, we will suggest an app to take a backup of your Android device without the need of rooting your device.
Helium-App Sync and Backup is one app that you should use to backup your Android device if you don’t want to root your device. Helium App backups everything ranging from your call logs to videos, apps, and data. The only thing which cannot be backed up by the Helium app is your ROM. Some of the features of the Helium app are:
- Back up your data to the SD card.
- Restore your data from the SD card.
- Back up your data to PC.
- Restore your data from the PC.
Download Helium-App Sync and Backup
Backup your data with Helium App
- Download the Helium app from Play Store or from the link on your Android device.
- Open the Helium app on your Android device.
- When you will open the app, the app will ask your access to your Google account to backup data on Google Drive. Grant access to Helium.
- Now, Helium will prompt you to connect your Android device to PC so as to connect to the Helium desktop application.
- Connect your device to PC with USB Cable.
- Now, install Helium for Chrome.
- Now, open Helium on both your PC and your Android device.
- Helium will now pair both the devices.
- You can disconnect your Android device now.
- Now, on your Android device tap the “Backup” button in the Helium app.
- The Helium app will now ask where you would like to save the backup. Select “Google Drive” if you want to access the backup on different devices.
Note: You will have to pair your Helium Android app and Helium chrome application each time after you reboot your device. Also, in step 5 if you face any problem while connecting and pairing your device to PC, then select the “Enable PTP” button in the Helium app and in the next screen choose the “Camera (PTP)” option. This will resolve any connecting and pairing issue.
Till now, we have described 2 apps that can take a backup of your Android device. However, both apps miss one common feature. We can’t take the backup of the ROM through both of these apps. To take the backup of the ROM, you need to take a Nandroid Backup of your Android device. Below is the procedure to do so.
Nandroid is sometimes also written as NANDroid. It is a permanent storage memory of your android device. A Nandroid Backup is a standard directory image for backing up a perfect mirror image of your Android device. With the help of Nandroid Backup, you can save:
- All Apps
- Text messages
- Multimedia messages
- All Stored passwords (Wi-Fi passwords included)
- Your Stock ROM
- All Accounts
- All System Settings
And pretty much everything!
After taking a Nandroid Backup, you can:
- Try different ROMs.
- Protect yourself against accidentally loaded malware.
- You can use this NANDroid Backup on any device of the same model so if you have lost your phone and got a replacement for the same, then install the backup and your Android device will be as good as before.
Note: If you want to restore something from a Nandroid backup, then you will have to restore everything or nothing. There is not an option for restoring a specific app or photo from Nandroid Backup.
Taking a backup with the help of Nandroid Backup involves 2 steps:
- Rooting your Android device.
- Taking Nandroid Backup
Step 1: Rooting Your Android Device
Rooting is a way to unlock the full potential of your Android device. Rooting gives users the power to optimize and experiment with your Android device by trying CWM (ClockworkMod Recovery) and different mods. It gives your processor a chance to adjust with different custom ROMs and kernels. By rooting your android device, you can experience the power of CyanogenMod custom ROM’s which is assumed to be the best custom ROM.
To take a Nandroid Backup of your Android device, you need to first root your android device. The reason is the unrooted devices will not grant access to the Custom Recoveries to take a backup. Rooting is a complex procedure. Different smartphones have different procedures for rooting. However, the easiest way to root a smartphone is to use a Universal Root Tool.
Also see: 6 Best Universal Root Tools for Android
In the above link, you will get 6 popular universal root tools with a high success rate and these tools can root your Android device in no time. After rooting your Android device you have to follow the next step which is to install the Nandroid Backup.
Step 2: Taking Nandroid Backup
NANDroid backup is a type of application that can take a backup of your Android device and restore it in a real quick time. There are many ways of taking a Nandroid Backup. One of the simplest ways for taking Nandroid backup of your device is to take backup with the help of Custom Recoveries. There are 2 types of Custom Recoveries: TWRP and CWM. We will explain the process of taking Nandroid Backup through both recoveries.
Taking Nandroid Backup with TWRP
TWRP (Team Win Recovery Project) is one of the easiest recoveries to use and it has one of the most impressive UI’s (User Interface). TWRP is different for different smartphones and models. To take Nandroid Backup with the help of TWRP, follow the below steps:
- Install TWRP on your Android device. Remember that different smartphones have different TWRP’s. So, install the correct one on your Android device.
- Boot the device into the TWRP mode.
- In TWRP mode, select “backup”.
- In the backup, there will be many options like system, data, boot, recovery, cache. Select all of them.
- Enable the compression if you want. It will reduce the size of the backup but will take more time in creating the backup.
- Choose the option “Set the backup name” to set a name for the backup you are creating.
- Now at the bottom of the screen, there will be an option “Swipe to Backup”. Swipe there.
- Now the backup process will start and will be completed in a few minutes.
- The backup will be stored on your SD card. You can copy the backup to your PC to be more secure.
Take Nandroid Backup with CWM
CWM Recovery (ClockworkMod Recovery) is a recovery similar to TWRP and is widely used by Android enthusiasts. Like TWRP, CWM is also different for smartphones and models. To take a Nandroid Backup with the help of CWM, follow the below steps:
- Install CWM on your device.
- Boot into the CWM Recovery mode.
- In CWM, you will find a number of options. Choose “Backup and Restore” from the list of options.
- In the “Backup and Restore” section, there will be many options like Backup to /sdcard, restore from/sdcard and many more.
- Select the desired type of backup you want to create.
- The backup will now be created and it will take a few minutes.
- Your device will be rebooted now.
- That’s all! You have successfully created a Nandroid Backup with CWM.
This was our ultimate guide for taking a full backup of your android device. For any queries, drop a comment below. Feel free to share this article.
I don’t understand why Android don’t allow us to completely backup our phone without the need to root our phones!! Imagine if we couldn’t backup our Windows PCs??!!
We have updated the post and we have included a method to take backup of your android device without the need to root it. Have a look at “Backup your Android Device Data with Helium Backup (No Root Required)” section in the post.
Does Nandroid back up really require rooting the device first ?I’m asking because there are several posts touching on rooting stating it is not necessary to root before doing so.. While others saying the android device must be rooted first before hand to prevent partial Nandroid backup.
2.Just in case like you mentioned after installing TWRP custom recovery via fastboot.,Root the android device using Magisk & then do Nandroid Back up.When during flashing custom Rom..zip,Gapps.zip,can i excllude Magisk & stay rooted after rebooting?
3.For already rooted device,Custom Rom need to be prerooted or without root?