I'm having trouble with my new Samsung Galaxy S Vibrant running 2.1. It constantly reboots and I'm going to return it for a replacement unit. How can I transfer all of my phone settings, contacts, apps, app settings and pictures/movies from the old phone to the new one?
Lookout should do all, or at least most, of this for you.
(Warning: Market-speak follows)
This Answer is valid for the Android 4.x.x. We will proceed with the use of
To backup User Apps Apk's, the App Data, Custom Settings of Android, Messages, etc.
Note: When you enter any of the adb backup command, a window will show up in Android asking your permission to Backup or Cancel. Choose Backup; you can also select a password their but that's optional. Also make sure that the Device remains awake by changing Display settings, and don't do anything on the Android device while it makes the backup.
To Restore the Backup:
Backup Contacts exclusively:
It is strongly advised to backup contacts through methods other than ADB.
I don't use Windows but there are plenty of Questions/Answers regarding how to use ADB in Windows here at Android Stackexchange, so you need not to worry at all.
Method involving no ADB backup Commands:
Keep the SD card when you return the phone and put it in the new phone you get.
Contacts: You contacts are constantly synced with the Google account associated with the phone so there's no need to back those up.
Media: Pictures and Movies should be stored on the SD card which you will keep.
Apps: You can back them up to the SD card with a 3rd party app or sign up for appbrain which syncs with your phone and keeps a list of all the installed apps. You can then reinstall them right from Appbrain.
Settings: Theres no way out of the box to back up phone and app settings.
Other: There are a number of free apps in the market that backup particular data like you SMS messages, your call log, your apps...
Total Solution: There are a couple apps out there that claim to backup and restore the entire phone. I actaully had the same exact problem you are having back in January with my Droid. I used a free version of MyBackup Pro back them but I'm sorry to say I can't even remember if it worked. Its worth a shot but use caution, it seems to have some mixed reviews.
If you're rooted, you can do a nandroid backup of the entire phone (it's like taking a snapshot of the phone's data) and you should be able to push it on the new phone so long as it is the same model.
Additionally, if you're rooted, you can use Titanium backup on the apps on your phone: it'll do both the app and the data associatied with the app.
There seems to be an app for this now called Helium, which does not require root and takes care off of apps and their settings only (you'll have to do contacts and photos and such in other ways, e.g. through Google or your SD card). It does require the Pro version for the full functionality, which is currently $5 USD.