Android Tutorials

How to Take Full Backup of Your Android Device

Take Full Backup Of Android Device
Written by Kamlesh Vidhani

Android, which accounts for over 84% of 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 system 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 ROM’s and Kernels. Android even allows you to add multiple operating systems in a single device.

Now, while trying different custom ROM’s, 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 hat you will be able to use your Android device again. So now you may be thinking 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 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 you some apps to backup your existing apps, images, videos and texts for both rooted and unrooted Android devices.

Backup your Android Device Data with Titanium Backup (Requires Root)

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 Titanium Backup app is the best solution for you. Titanium Backup app requires root and this app is available in Play Store free of cost. With Titanium Backup you can:

  1. Backup your apps and data (including system apps).
  2. Restore your apps and data (including system apps).
  3. Scheduled Backups.
  4. Move apps to/from SD Card.
  5. 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 backup the data present in your Android device:

  1. Download the Titanium Backup app from Play Store or from the link given above.
  2. After the app is installed, launch the Titanium Backup app.
  3. Click on the Backup/Restore option.
    Backup and Restore

    Backup and Restore

  4. Now, tap the “menu” button on your device.
  5. A menu will be popped up. From there, select “Batch”.
  6. In the batch menu, select “Backup all user apps+system data”.
    Backup User Apps+System Data

    Backup User Apps+System Data

  7. You will be asked whether to kill the running apps or not. Select “Kill active apps”.
  8. Now click “Run the batch operation”.
  9. 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:

  1. Open the Titanium Backup app.
  2. Click on Backup/Restore option.
  3. Tap the “menu” button on your device.
  4. A menu will be popped up. From that menu, select “Batch”.
  5. In the batch menu, select “Restore all apps with data”.
  6. The backup will now be restored and your device will look like the day when you made the backup.

The only thing which some 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 you an app to take backup of your Android device without the need of rooting your device.

Backup your Android Device Data with Helium Backup (No Root Required)

Helium-App Sync and Backup is one app which 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 Helium app is your ROM. Some of the features of Helium app are:

  1. Backup your data to SD card.
  2. Restore your data from SD card.
  3. Backup your data to PC.
  4. Restore your data from PC.

Download Helium-App Sync and Backup

Backup your data with Helium App

  1. Download the Helium app from Play Store or from the link on your Android device.
  2. Open the Helium app on your Android device.
    Helium - App Sync and Backup

    Helium – App Sync and Backup

  3. When you will open the app, the app will ask your access to your Google account to backup data on Google Drive. Grant the access to Helium app.
  4. Now, Helium app will prompt you to connect your Android device to PC so as to connect to the Helium desktop application.
  5. Connect your device to PC with USB Cable.
    Helium App

    Helium App

  6. Now, install Helium for chrome by clicking here.
  7. Now, open Helium app on both your PC and your Android device.
  8. Helium app will now pair both the devices.
  9. You can disconnect your Android device now.
  10. Now, on your Android device tap the “Backup” button in the Helium app.
  11. 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 the 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 your any connecting and pairing issue.

Till now, we have described 2 apps which can take a backup of your Android device. However, both the 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 if the procedure to do so.

Nandroid Backup

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:

  1. All Apps
  2. All Images
  3. All Videos
  4. All Music
  5. All Games
  6. All Text messages
  7. All Multimedia messages
  8. All Wallpapers
  9. All Widgets
  10. All Stored passwords (Wi-Fi passwords included)
  11. All Ringtones
  12. Your Stock ROM
  13. All Accounts
  14. All System Settings

And pretty much everything!

After taking a Nandroid Backup, you can:

  • Try different ROM’s.
  • Protect yourself against accidently 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 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.

Take Backup of Your Android Device with Nandroid Backup

Taking a backup with the help of Nandroid Backup involves 2 steps:

  1. Rooting your Android device.
  2. 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 ROM’s 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 unrooted device will not grant access to the Custom Recoveries to take a backup. Rooting is a complex procedure. Different smartphones have different procedures of rooting. However, the easiest way to root a smartphone is to use a Universal Root Tool.

Also see: 6 Most Popular Universal Root Tools For Android

In the above link, you will get 6 popular universal root tools with 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 which can take 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 the recoveries.

Taking Nandroid Backup with TWRP

TWRP (Team Win Recovery Project) is one of 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:

  1. Install TWRP on your Android device. Remember that different smartphones have different TWRP’s. So, install the correct one on your Android device.
  2. Boot into device into the TWRP mode.
  3. In TWRP mode, select “backup”.


  4. In the backup, there will be many options like system, data, boot, recovery, cache. Select all of them.
  5. Enable the compression if you want. It will reduce the size of backup but will take more time in creating the backup.
  6. Choose the option “Set the backup name” to set a name for the backup you are creating.
  7. Now at the bottom of the screen, there will be an option “Swipe to Backup”. Swipe there.
    TWRP Backup Options

    TWRP Backup Options

  8. Now the backup process will start and will be completed in a few minutes.
  9. The backup will be stored on your SD card. You can copy the backup to your PC to be more secured.

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:

  1. Install CWM on your device.
  2. Boot into the CWM Recovery mode.
  3. In CWM, you will find a number of options. Choose “Backup and Restore” from the list of options.

    CWM Recovery

  4. In the “Backup and Restore” section, there will be many options like Backup to /sdcardrestore from/sdcard and many more.
  5. Select the desired type of backup you want to create.
  6. The backup will now be created and it will take few minutes.
  7. Your device will be rebooted now.
  8. 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.

  • HybridHuman

    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??!!

    • Kamlesh Vidhani

      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.