Convenient way to retain accounts/settings/icons/logins between installs? I like installing the latest CyanogenMod nightly now and then. I do so by putting the zip on the SD card and installing it through ClockworkMod Recovery. But every time I do that, I have to do a lot of manual backup and recovery to get the system back to where I started:


Email accounts
Text messages
Home screen icons and widgets
Login settings for apps such as DropBox and Remember the Milk.
Wifi settings


My contacts and installed apps are carried over automatically as soon as I've connected the phone/install to my Google account.

Is there a convenient way to get the above points carried over automatically?
As a (partly) automated backup/restore process seems a welcome option, I might point you to Titanium Backup. At least in its payed version (I bought it long ago, so I don't remember the differences to the free version), it offers you automated/scheduled backups as well as restores. You can define "labels" (effectively grouping apps) and operate based on those, e.g. just backing up/restoring apps with a certain label. TiBu let's you diffentiate what you want to backup/restore also in terms of "app, data or both", so you've got a bunch of possibilities.

This app also has the possibility to keep a copy of its configuration on your SDCard. Starting for the first time (e.g. on a fresh ROM), it would check for that copy and use it, so its settings survive even a wipe.

You still might need to take care with "system data", as structures (e.g. in the SQLite databases) might have changed. But TiBu can even take care of that if you enable its "migration mode".

Summing up, while this isn't a nice one-click solution, it still might ease your upgrades. Even across different ROMs or even devices (I used it a lot for things like that, and got my apps &amp; data from my old HTC Wildfire via Motorola Milestone² to my LG Optimus 4X that way).