The subject of interpretation of a "running" vs "loaded" task is not relevant to this discussion. Resources are used in either case. I want those resources for other purposes. I am looking at this moment and see 8meg of RAM consumed by Voice Search and cant free it. STOP IT!
OK - I remove all applications I don't want and kill all activity that I done need on all computer systems (smartphone == computer system). I will have another thread related to how I can remove applications if I cant find one.
The largest resource hog that exists on my moto droid is the useless voice search service. When I kill it I get as much as 12M memory back. This depends on how many times it is instantiated.
The ONLY voice option I care about on my phone is that I can talk and be heard by the person with whom I am speaking. That's it. No need for other voice services.
The Settings->Running Services displays the voice search service and other useless services. However there is no offered method of stopping these services nor preventing them from starting (remove them from rc.local or what ever is the representation)
I currently have task killers are actively killing these tasks - kinda silly to start one task to continuously kill others. I want the resources in the task killer freed too.
How can I prevent useless services from starting without logging into the phone and hacking the linux rc.d? Most specifically Voice Search.
If there isn't a supported method I will need to use my ingenuity and the result will be posted on forums web for others to use. Since I write code for phones and Linux kernels the result of my ingenuity will work, Yet, It may not be what the android community wants as a whole. Let's make this a supported option and not a hack.