[TIP] Backup/Restore user apps and data from old phone (without needing root)
If, like me, you're moving over to the One X from another ICS
phone but don't want to root until it doesn't require htcdev.com, you can still backup/restore all your user apps and data from your old device to the One X without Titanium (which needs root) or MyBackup Pro (which costs money).
Firstly, you'll need to install the android sdk to get adb (Edit: And HTC Sync for the drivers). Once you have that, open a command prompt and cd to the adb folder, eg
Then run the following command
adb backup -apk -all -nosystem -f c:\backup.ab
(where -all is every app, -apk means to also include the apks and -nosystem ignores the system apps and data)
You'll need to confirm the backup on the device itself for it to start and, optionally, set an encryption password for the backup.
Once it's finished, plug the One X in, enable 'USB Debugging' in Settings -> Developer Options and then run
...then, on the One X, enter your encryption password (if specified during backup) and confirm. Once it's finished, all the apps and data from your old phone will now be restored on the One X
Note: this feature of adb only works on ICS so you can't backup from previous android versions (although i haven't actually tried).
If the backup option doesn't exist in your adb, make sure you have the latest Android SDK