In general, to copy messages from an iPhone to an Android device such as Galaxy S3 involves the following 3 steps:
1) Backup iPhone messages using iTunes.
2) Convert message database to XML file using iSMS2droid.
3) Restore messages to the Android phone.
Let’s look at each step in more detail below.
i. Backup iPhone messages using iTunes
When iTunes backups your iPhone, it saves all the important data including SMS and contacts into various files. And these files appear to have encoded filenames on your PC.
According to iPhone Backup Extractor, their encoded filenames appear to be similar in all the IOS versions. And it’s found that the filename for message database is “3d0d7e5fb2ce288813306e4d4636395e047a3d28”.
- Connect your iPhone to your PC and launch the iTunes.
- Select Backup to this computer and click the Sync at the bottom to begin the backup.
- Once finished, go to the following folder, where all your backup files are stored. If you’re seeing more than one folder, select the latest folder with the help of Date modified information.
- Windows 7/Vista: “C:\Users\[USERNAME]\AppData\Roaming\Apple Computer\MobileSync\Backup\”
- Windows XP: “C:\Documents and Settings\[USERNAME]\Application Data\Apple Computer\MobileSync\Backup\”
- Mac OS X: “~/Library/Application Support/MobileSync/Backup/”
- In that particular backup folder, copy the file “3d0d7e5fb2ce288813306e4d4636395e047a3d28” to your desktop.
- Rename the “3d0d7e5fb2ce288813306e4d4636395e047a3d28” to “sms.db”.
Also note that, the AppData folder appears to be hidden in my Windows 7.
ii. Convert the SMS database to XML file using iSMS2droid
- Now, connect your Galaxy S3 Android phone to your PC using the provided USB cable.
- Copy the file “sms.db” to your phone SD card storage. I just created the iPhone_files folder to store this file.
- On your phone, install the iSMS2droid app.
- Launch the app, and click Select iPhone SMS Database.
- Go to the folder that stores the “sms.db” and tap on the “sms.db” file.
- You will be asked if you would to convert all messages or messages from selected contacts. Click All.
- The conversion will begin and the generated XML file will be saved in /SMSBackupRestore/ folder.
iii. Restore the messages to Galaxy S3 Android
- On your phone, install the SMS Backup & Restore app.
- Launch the SMS Backup & Restore app and click Restore .
- Select iSMSdroid.xml file and tap the OK button.
- You can now select if you would like to restore ALL Messages or Messages since certain date/year. Select Restore All Messages and tap OK.
- Click Yes when you’re asked whether to check for duplication.
- You’re done. The duration depends on the number of messages you’re restoring.
By the way, I didn’t come out with these steps myself, all credit goes to http://faked.org/isms2droid/