I've heard Helium can do this, but I haven't had first hand experience with it because it isn't compatible with the Motorola phone I wanted to use it on. That's the only way I'm familiar with without rooting the phone. If you are rooted, Titanium Backup is one of the most recommended.