Use Titanium Backup. It keeps track of what it's backed up, even if you later delete the app from the phone. If you ever want it back, simply restore the application and the data.
I use this when flashing new ROMs. Create backup, flash the ROM, restore missing apps and their data.

Reply With Quote
Bookmarks