Possible Duplicate:
apps automatically starting?


I am using Android 2.2. I've downloaded and installed an application called Advanced Task Manager from ReChild. It always shows lots of applications open, none that appear in the pre-installed Task Manager that came with the phone. Besides a few that I do actually use, there's some, like the Press Reader, that I have never opened, yet today I saw this particular app in the list of applications I could select to stop.

Any idea why this happens? I normally wouldn't care too much if the device wasn't on battery and was plugged in.

Thank you.

marked as duplicate by ale Dec 29 '10 at 12:20

This question was marked as an exact duplicate of an existing question.


ReChild's app is called Advanced Task Killer and there is very little reason for you to use it. In most cases, using a task killer will hurt the performance of your device.

Android is not like Microsoft Windows. It is designed to keep the devices memory filled and to manage that memory on demand, killing apps only when more memory is demanded. If you kill an app, Android will start another one to run in the background and take up that extra memory. So killing an app which forces Android to start another one and write that to memory is going to use more system resources and drain the battery faster than letting Android go about its business. It is unnerving to look at what running and see some stupid bloatware app that you never use but don't despair, it is not hurting your performance.

That being said there are exceptions to the rule. Android in general is designed to manage the memory so you don't have to but, Froyo is much more effective at this that than earlier versions. I found that even though it wasn't theoretically needed, the task killer was effective in Android 2.1. Also, poorly coded apps may go rouge and begin to unnecessarily hog resources. It's appropriate to kill these apps, but you should be uninstalling once you identify a bad app. As far as a list, I don't know of any. It would change very frequently as apps are updated and bugs are fixed.

There are a couple programs that ARE going to be more effective in helping you manage you apps and resources...

Watchdog Task Manager: This app watches your apps and will notify you if one starts to behave badly and hog too many resources. This is a good way to identify problems so you can efficiently address them.

AutoKiller Memory Optimizer (root only) or Auto Memory Manager: Android watches how you use your device and tries to intelligently prioritize which apps get killed when more memory is needed. If you want a little more control of this decision making process, these apps let you set the out-of-memory priorities that Android will follow when deciding which apps get to stay running and which apps get killed.

So, to sum it up and answer your question...

Any idea why this happens?

Because Android was designed to do this, so go with the flow.

  • Matt, could you suggest a good reference about the Android operating system so that I can get a better grasp of what it is, rather than looking at it as being a PC OS (like Windows) only for mobiles? – Francisc Dec 29 '10 at 13:32
  • 1
    @Francisc look at the Android developer's guide: developer.android.com/intl/de/guide/index.html specifically the lifecycle of an app: developer.android.com/intl/de/guide/topics/… Basically all apps are made out of activities that exist on a stack. Every time you press the back button, you pop off the top activity and see what was under it. Pressing home essentially clears your stack, but you can still switch back to the most recent activities. As the phone needs more memory, it kills off old activities. – Bryan Denny Dec 29 '10 at 15:50
  • 1
    Here's another good source for more info: lifehacker.com/5650894/… – Matt Dec 29 '10 at 19:41

Not the answer you're looking for? Browse other questions tagged or ask your own question.