Readers like you help support XDA Developers. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

Quick Links

Getting a new smartphone can be exciting. From the latest hardware to the shiny new features, there's a lot to look forward to — and of course the experience of unboxing. But once the excitement of unboxing your new phone starts to wear off, you might find yourself faced with the task of transferring all your important data from your old phone to your new one. Even if you're an experienced phone user, the process of transferring data from one device to another can be tedious and time-consuming.

There are several ways where you can back up your data on Android and easily restore it on your new phone. Even if you aren't getting a new phone, it's a good idea to back up your data once in a while to make sure you don't lose out on any important information in case of a mishap. Unfortunately, Android doesn't offer a one-click backup option that backs up all your data completely from apps and app data to photos and contacts, like iPhones do. So we're left with something that's

So we'll discuss multiple apps and solutions you can use to make sure all your important data is backed up and ready to be restored on your new phone. It can be quite a lengthy process that involves installing a few apps, but that's the only way you can make sure all your data is safe.

How to migrate data on Android

Before we discuss ways of backing up your data on your Android smartphone and then restoring it on your new phone, let's look at some solutions that can directly migrate/transfer your existing data, either via a wired connection, or wirelessly and can save you time.

Android's default data migration service

Copying data from an Android phone

While setting up a new Android phone, you have to go through the setup menu where you have to connect to your Wi-Fi network, log into your Google account, etc. During this setup process, you will see an option called Copy Apps and Data. When you hit Next, you'll be given the option to copy your existing data from another Android phone wirelessly. Select it and follow the on-screen instructions to copy all your data from your old phone to your new phone.

If the new phone you bought is a Google Pixel, you'll even have the option to connect it to your old phone via a USB cable to transfer the data.

Phone Clone AppsPhone Clone apps

If your new phone is from OnePlus, Oppo, Realme, Vivo, Xiaomi, or Huawei, you'll see an option during the setup process that lets you clone your old phone using the respective OEM's application. You just have to install the app on your old phone and follow the instructions. All your data including photos, videos, and even applications will be copied to your new phone.

How to back up data on Android

If you're not going to have your old phone with you when you get your new phone, either because you're going to exchange it for a new one or sell it off before buying a new phone, the only solution in such a scenario is to back up your data and then restore it on the new phone. Here's how you can do that using different methods.

Google's own backup and Restore feature

Google has its own backup and restore feature baked into every Android smartphone. This can be found under Settings > System > Backup and Restore. On your old phone, head over to this setting and enable backing up data to Google Drive. Allow it some time to back up your data and once it's done, you can restore the backup while setting up your new phone.

Android backup restore settings

Select the option to restore a backup from the cloud and just log in using the same Google Account you used on your old phone to back up the data. You'll then get the option to restore your apps, contacts, call logs, SMS messages, and some settings from your old phone.

Default backup on Android

Note that the apps will be reinstalled from the Play Store so the entire restoration process will take some time depending on the speed of your internet connection. Using this method, you can transfer the core aspects of your old phone to your new phone. However, data like photos and videos, files, app data, etc. will not be transferred.

Read on to find out how you can back up those files as well.

Back up and restore using Samsung and Xiaomi Cloud

Some brands like Samsung and Xiaomi offer their own cloud solutions for backing up your data and they even do a better job at it compared to Google's implementation. You can back up your apps, photos, files, contacts, settings, and even your home screen layout and restore it on your new phone, essentially cloning almost every single aspect of your old phone.

But to use this option, your old phone, as well as the new phone, should be from the same manufacturer, and you should have sufficient free storage on the cloud platform you're using (Samsung Cloud or Mi Cloud).

Mi Cloud backup and restore

To use this feature, back up all your data on your old phone via the Settings app to the respective cloud server used by your OEM. Once everything is backed up, you will get an option to restore this data from the cloud while you're setting up a new smartphone from the same OEM. If you don't have sufficient storage to back up all the data, you may have to purchase for the additional cloud storage.

Custom recovery backup

TWRP backup on Android

This one's for all the enthusiasts and the OG XDA crowd out there! If you have a phone with an unlocked bootloader and a custom recovery like TWRP for example, you can take a complete backup of your system and data from the recovery partitions. This method, known as NANDroid backup in the modding community, creates a complete copy of your device and restores it to its previous state when needed. It essentially lets you save and restore every aspect of your phone.

Custom recovery backups are a lifesaver when trying out bleeding edge custom ROMs and mods. If something goes wrong and you end up with a soft bricked device, you can simply boot into recovery and restore your backup and it will bring everything back to normalcy like nothing really happened.

How to backup apps on Android

If you have limited internet bandwidth and can't afford to back up all your data to the cloud or download hundreds of apps from the cloud, you can back up apps locally on your old phone and then restore them on your new phone. Here's how you can do that.

App Backup and Restore

How to Back up Apps

App Backup & Restore is a popular app that has been around for a long time. It helps you to back up all your apps in the form of APK files either to your internal storage or an external SD card. If your old and new phones have an SD card slot, we would recommend using this option since it's easy to swap the SD card from one phone to the other and restore the backup.

If your phone doesn't have an external SD card slot, you can back up the data to your internal storage and then transfer the backed-up files to your computer or flash drive. Then copy those files to your new phone and restore the APKs using the same app. Note that you can only transfer the apps using this method and not app data.

Titanium Backup

If you've been on the XDA forums for a while, you're surely aware of Titanium Backup. This app lets you back up all your apps, including system apps with data, which can save you a lot of time when dealing with hundreds of apps. However, you need root access to be able to do that, so this is another great tool for when you're switching ROMs and want to restore all your apps and data with a single press of a button.


How to backup contacts on Android

Once you've transferred your apps, the next important thing to do is transfer all your contacts from your old phone to your new phone. While there are several ways to do this, the easiest method is to use Google's own sync feature. For contacts stored on your phone's storage or on your SIM card, you can export them to your new phone.

Google Contact Sync

How to back up contacts on Android

By default, every new contact you save on your smartphone is synced to your Google account. All you have to do on your old phone is navigate to Settings > Accounts > Select your Google account > Sync and select Contacts. Wait for it to finish syncing. Now, when you log in with the same Google account on your new phone, your contacts will automatically be synced and restored in the background.

Export as VCF file

If you have contacts stored on your phone's local storage or on your SIM card, and you wish to transfer those to your new phone, head over to the Phone app on your old smartphone, go to Settings, and select Export Contacts. This option may be present in different places on different phones but you'll find it under Settings so dig around a little. Then select the contacts you want to export and your phone will create a .vcf file which you can then transfer to your new phone.

Contact exporting

On your new phone, go to the Phone app and in Settings, select the Import Contacts option. When asked to select the .vcf file to restore contacts, select the one you imported from your old phone. Your contacts will now be restored.

How to back up text messages (SMS) on Android

This is another vital aspect for a lot of people. You may have important text messages you don't want to lose, so it's a good idea to back up your conversations and restore them on your new phone. There are several apps you can find on the Google Play Store to do this, but the one we've tried and can vouch for is SMS Backup & Restore.

SMS Backup and Restore

SMS data back up on Android

This is one of the best apps to back up your text messages, as well as call logs from your old phone, and we even featured it in our list of best messaging apps. The app is free to download and is pretty straightforward. You can back up all your message threads with the click of a button, either locally or to the cloud (which we recommend). Once you've backed up everything, you just have to install the same app on your new phone and log in with the same credentials so the app can access the cloud storage you chose to restore the backup.


How to back up WhatsApp messages on Android

WhatsApp is one of the most popular instant messaging services used by a majority of people all over the world. The issue with WhatsApp though is that, unlike Telegram, it's not a cloud-based messaging app. So all your conversations and messages are stored locally on your phone. What this means is every time you sign up for WhatsApp on a new device, your chats are not automatically transferred.

WhatsApp Backup

However, the good thing is WhatsApp allows you to back up your chats from within the app itself. You can store the backup either locally or to your Google Drive which is what we recommend since it's easier to restore on your new phone. To do this, head over to WhatsApp > Settings > Chats > Chats Backup and select the Backup option. If you haven't done this before, you'll have to select which Google account you want your chats to be backed up to. Once you select that, just wait for a while and your chats will be backed up.

Now, when you sign up with your phone number on WhatsApp on your new phone, you will automatically get an option to restore your backup from Drive, provided you've signed in with the same Google account as your old phone. For if you're upgrading from an iPhone, refer to our guide on how to move your WhatsApp data from iPhone to Android.


How to back up photos and videos on Android

Generally, media files such as photos and videos occupy a good chunk of your phone storage. If you want to back up these files and restore them on your new phone wirelessly, the best way to do it would be to use Google Photos. While Google Photos used to offer unlimited free backup for photos and videos until June 1st, 2021, the backup will now consume space on your Google Drive.

This shouldn't be a problem if you're only going to back up your photos until you restore them on your new phone and then delete the backup to free up space.

Google Photos

Google Photos sync

To back up all your photos and videos, open the Google Photos app on your old phone and wait for all your files to sync. Now, open the Photos app on your new phone and if you're logged in with the same Google account, you should be able to see all your media files displayed.

However, if you don't want these files to continue occupying the storage on your Drive, it's a good idea to download all the photos and videos onto your new phone's internal storage and then delete them from Google Photos.


How to back up documents and other files and folders on Android

If you've backed up all your important data and the only files remaining are some documents and folders on your internal storage, the best way to back up such files would be to copy them to your external SD card if your phone supports it. You can also upload the files to the cloud and then download them later on to your new phone.

Another good way to back up those files would be via OTG. If you have an OTG cable and a pen drive, you can connect it to your old phone and copy all the data you want to the pen drive.

File manager app

This method of connecting a flash drive, an external hard disk, or SSD, can even be used to copy media files like photos and videos if you don't have sufficient storage space on your Google Drive. You can use any file manager app to do this. Most phones come with a built-in file manager app but in case your phone doesn't have one, we recommend Files by Google.

Files by Google Developer: Google LLC
Price: Free
4.6
Download

By following the steps outlined in each section, you should now have all of your important data safely backed up and ready to be transferred to your new device. While Google does offer a backup and restore feature, it isn't as seamless as what Apple offers with iCloud.

We hope that Android will introduce a more powerful backup and restore tool in the future, one that can even help you restore app data, home screen layouts, login credentials for apps, and more.