How to backup an Android device?
I am thinking of installing a custom ROM such as CM7 on my AT&T Galaxy S2 (SGH-i777). I have already rooted it.
What is the best practice for backing-up (and potentially restoring) my phone?
Notes for answerers:
- I'm interested in step-by-step instructions to obtain a canonical answer rather than links into forum threads.
- Will the method described be able to recover the phone if the ROM install process fails and "bricks" the phone?
- Can the backup be moved to external storage (such as a computer) or is it only resident on the phone's internal memory. If it can be preserved off-device please describe this process as well.