How do I perform a full pre-rooting backup of an Android phone?
I am considering rooting my Motorola Droid, and I am wondering if it is possible to revert back to the exact state that my phone is in right now (ie unrooted, with all my apps, settings, etc).
I know I can backup all the files on my SD card (in fact I have that job running right now). But how can I backup/restore the phone's internal memory?
Is this what SPRecovery does? All of the 'how-to-root-your-phone' tutorials say that you start by installing SPRecovery, but I can't find any details on what, exactly, SPRecovery does, and how to use it. I suspect it does more than what is necessary to load a rooted ROM, but I just can't find any details.