Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Possible Duplicate:
How can I stop applications and services from running?

As I can't uninstall certain programs that come with a phone (My case HTC Desire (not rooted)) how can I prevent certain apps from launching or trying to sync? And hide them? Or "Auto-Kill" kill them

For example

  • youtube app
  • faceboook app
  • stocks (including the sync feature)
  • twitter (including the sync feature)
share|improve this question

marked as duplicate by Matthew Read Oct 3 '12 at 23:16

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

10 Answers 10

For apps that sync, any app with an ounce of politeness will have any entry on the Accounts & Sync page in Settings where you can disable syncing. This is certainly true of the official Facebook and Twitter apps.

share|improve this answer
    
Cool, however "stocks" seems to be a rude app ;) –  Moak Aug 1 '10 at 7:58
    
I was able to deactvate the syncing on the Stocks app through Accounts & Sync, but notice that it still 'magically' appears every now and then, but definitely not as often as it used to. (HTC Desire running v2.1) –  TravisPUK Aug 1 '10 at 11:51

1) Consider rooting your device, it's really easy now with the Unrevoked package

2) Settings -> accounts & sync. Here you can set options around what does it doesn't auto sync

share|improve this answer

There is also an app called startup cleaner. I found it useful in preventing some apps from starting.

share|improve this answer

Autostarts allows you to view which apps receive which events and edit them so that you can prevent certain apps from receiving problematic events (the ones that keep restarting the app). As far as I know it won't help with some low-level apps that run all the time and restart themselves with no events occurring at all, but it should help with others.

share|improve this answer
    
Wow, that's interesting! Thanks for that. I'll take a look at it. –  trusktr Oct 21 '11 at 5:48
    
Aha.. I see it is for rooted phones. In that case, I might as well just uninstall the apps I don't want. Some apps that I don't use AT ALL, like Qik, MediaHub, and ATT Navigator, are pointlessly wasting resources and there's no way to uninstall them without rooting. :( –  trusktr Oct 21 '11 at 5:52

To remove bloat ware, rooting the phone and install titanium backup.

share|improve this answer

With the Samsung Galaxy SIII running Android 4 (and generally starting with Ice Cream Sandwich), it is possible to disable (some) pre-installed system apps without rooting the phone. I'm still going to root it, I think; factory apps imposed upon me which cannot be disabled or uninstalled basically creep me out, quite frankly. If nothing else, it's just...rude.

screen shot

share|improve this answer
1  
One of the features of Ice Cream Sandwich is the ability to disable system apps, not just the SGS3. –  Al E. Aug 16 '12 at 15:54
1  
@Al-Everett Not all of them, though. And the ones you cannot disable are..._concerning_(?). Disconcerting might be the word I'm looking for. Some of the ones you cannot disable are seemingly too innocuous to not be cause for concern, if that makes sense... –  Sam Dunlap Aug 19 '12 at 15:58
1  
Which ones can't you disable? I've been able to disable all of the VZW bloatware on my Galaxy Nexus. –  Al E. Aug 19 '12 at 15:59
    
Well I'm not sure which apps are necessary or even what some of them are used for, but the ones I cannot disable are: AllShare Cast, AllShare Service, Android System, Application Installer, AvrcpServiceSamsung, Bluetooth share, Bluetooth Test, Calculator, Camera, Certificate Installer, Clock, com.android.backupconfirm, com.android.sharedstoragebackup, com.samsung.app.playreadyui, com.sec.android,app.wfdbroker, com.sec.android.killbackground, CSC, DataCreate, Dialer Storage, DSMForwarding, DSMLawmo, DttSupport, Email, Enterprise SysScope Service (more coming...) –  Sam Dunlap Aug 21 '12 at 12:59
    
Enterprise VPN Services, Error, Factory Mode, Factory Test, FM Radio, FWUpgrade, Google Backup Transport, HTML Viewer, INDIServiceManager, Internet, Key Chain, Kies via Wi-Fi, Lcdtest, License Settings, Live wallpaper picker, MAPServiceSamsung, Mobile Print, Mobile Tracker, More services, MTP application, Music Player, Nearby Devices, Nfc Service, NFC Test, OMACP, OmaDrmPopup, Package Access Helper, Package installer, Perso, Phone, PhoneUtil, PickupTutorial, PopupuiReceiver, Preconfig, Samsung keyboard, SamsungAppsUNA2 (more coming...) –  Sam Dunlap Aug 21 '12 at 13:09

You can also consider an App Manager such as Advanced Task Manager that allows you to kill running apps. Also handy when you have opened a number of apps and they stay open in the background. Simply select and push 'kill'.

share|improve this answer

Starting with ICS (Android 4.0), you can simply "freeze" bloatware you don't need. This means, you make them "unavailable" (or rather "un-executable") on your device -- which makes them invisible in the launcher, and stops them from being started in any way -- while being able to "unfreeze" them any time you feel the need. No root required anymore.

If you're not yet running ICS -- no way to really stop that without rooting your device. Then you have the choice to freeze or even completely remove the crap, e.g. with the excellent Titanium Backup -- which, as a "side-effect" (lol) gives you the possibility to make complete backups of all apps and their settings, and that even scheduled. And for cloud-lovers, TB has support for Dropbox built in as well...

Other non-root solutions are only half-hearted: Without root, you cannot uninstall the pre-loaded bloat, and you cannot stop it from being autmatically launched (yeah, some apps promise they can -- but they are just shooting them as soon as they start, so im some cases they start again and get shot again and... you don't want that. The only decent solution in this group I know of might be Autorun Manager which, in non-root mode, detects such "restarters" and then ignores them. In root-mode it also allows to disable listeners to really prevent apps from auto-starting -- which might be nice if you want to keep the app for rare uses, but do not want it to run automatically).

EDIT: Beware that rooting the device might void your warranty -- and removing system apps (wometimes already generally modifying the /system partition, which is also done by "rooting" as it must place the su and superuser.apk there) might prevent future "official OTA updates", as those often check the CRC sum of the system partition -- which no longer matches after altering its content. This all does not apply to the "Freeze" of apps, of course -- at least not to the official ICS variant of it.

share|improve this answer
    
Good answer, though you should also be aware that uninstalling stock apps will prevent you from being able to install future OS updates from your carrier. –  Logos Aug 20 '12 at 12:42
    
Which on my HTC Buzz already broke right after rooting -- as the background of that is the changed CRC of the /system partition (which the update process checks). But you're right, I will add this. –  Izzy Aug 20 '12 at 12:57

Most apps that runs in background should have a setting to disable background updates or something similar. If they don't, then just uninstall them and find an alternative app that are more acceptable. Alternatively, you usually can ask the developer; if the apps are any good then they would have a good development team that listens to their users.

Otherwise, I don't think there is any way to prevent apps from starting. There are several task killer apps that allow you to kill apps if they start; but without rooting or installing custom ROMs, I don't know if it's possible to prevent them from starting in the first place and still able to use the app when you need to.

share|improve this answer
    
Unfortunately I can't uninstall the pre-loaded apps! :( Thanks though. :) –  trusktr Oct 21 '11 at 5:51

You have to uninstall them.

Android apps are able to register with the underlying Android system to receive certain events and service requests, and the system knows to start the app up if those events or service requests come in.

Unlike on a standard desktop apps "running" on Android are often not actually running at all (they are blocked until an event or update occurs ... or to refresh state from the network). In general, Android apps are much simpler to suspend and resume than desktop apps, so the system can swap them out if the CPU or memory are necessary for another app without much complication. So, other than having a clean list of running apps, there isn't much to be gained by killing apps.

That said, if a specific app is behaving badly and using too much CPU for the value you get from it, then uninstall it and/or ask the developer to fix their badly behaving app. But really, if the app doesn't show up on the 'battery usage' meter, then you don't really have anything to worry about.

See this question for some answers for more specific apps.

share|improve this answer
    
Unfortunately, I can't uninstall some of the pre-loaded apps. I don't use Qik, MediaHub, or ATT Navigator at all, but they still appear in the running apps list. That seems like a complete waste of resources if I don't use those apps at all. –  trusktr Oct 21 '11 at 5:50
1  
You should also be aware that uninstalling stock apps will prevent you from being able to install future OS updates from your carrier. It's much better to 'freeze' them, a la TiBU. –  Logos Aug 20 '12 at 12:41