I have a HTC Magic phone with Android 2.2.1 and I want to migrate all accounts (9), apps, sms, settings, etc... to a new phone with Nexus One.

Do you known some Android service/option or free app on Market to do it?

Thanks a lot!


I have migrated successfully :)

Old phone: HTC Magic rooted with Android 2.2.1
New phone: Nexus One rooted with Android 2.3.3

  • At first, backup google accounts with Titanium Backup Rooted
  • Then, backup SMS and Call logs with Life Saver 2
  • At end, restore in the new phone

Some problems with settings restore (Wifi, Bluetooth, apps, etc...).



4 Answers 4


If you are rooted, use Titanium Backup. You won't be able to restore some things, since the Nexus One and HTC Magic have some very different system apps, but most should carry over. After backing up with TB, copy /mnt/sdcard/titaniumbackup/ to your PC. Then on the N1: install TB, copy the folder from your PC to the same location on the phone, then run TB and restore.

If you're not rooted, it's difficult to back up most things, especially all at once. I'd rely on Google's backup for your list of apps and that sort of thing, as the other answer suggests.

  • 1
    Ah, beat me to it! :)
    – newuser
    Commented Mar 21, 2011 at 16:15

If you're syncing with Google already, most of that will automatically be synced to the new phone when you enable Google sync on it.

  • no : sms, app, settings, media files,..., aren't synchronized at all
    – kosokund
    Commented Mar 21, 2011 at 15:32
  • Yes, but I need to create all accounts at first on new phone. I want some like copy all > paste, or backup all > restore.
    – Lito
    Commented Mar 21, 2011 at 15:32
  • 2
    @tbruyelle: Apps synced to my phone when I switched. It may depend on Android version; I moved from 2.2 to 2.3 (and was caught by surprise when it synced everything over).
    – geekosaur
    Commented Mar 21, 2011 at 15:34
  • @Lito: The problem with a copy/paste activity is that system (and system app, such as SMS) databases change between versions and there's no "upgrade settings" mechanism, so while there are ways to copy/paste settings and such over, you may have to do a full wipe to recover if something is too incompatible.
    – geekosaur
    Commented Mar 21, 2011 at 15:37
  • By the way, forum.xda-developer.com is a good place to find out about this, because it's probably the number one thing people worry about when flashing new ROMs.
    – geekosaur
    Commented Mar 21, 2011 at 16:09

If you aren't squeamish about rooting your phones you could use an app like Titanium Backup.

  1. Just root both devices
  2. Install Titanium Backup on both
  3. Choose the apps you want from your Magic and back them up
  4. Copy /mnt/sdcard/TitaniumBackup/ from your Magic to your Nexus One (this is the path used on my Droid, it may be different on your devices)
  5. Load Titanium Backup on the Nexus One and load the backups

For the SMS messages, see this previous question: How do I backup and restore SMS Messages? out of the suggestions there, I've used Life Saver 2 successfully to transfer all of my SMS and call history between phones very easily.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .