I use autorun manager, the reason why apps will continue in the background, is because of the apps "intents". These intents tell the app to stay loaded, even if there's no activity. Choosing the right intent is very important though, the wrong one will make the app inoperable. Autorun Manager is a useful tool , if you screw up, you can go back, but be wary of playing with system apps.