Widget starting a service also starts main activity
        Posted  
        
            by Nick
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Nick
        
        
        
        Published on 2010-05-03T22:37:16Z
        Indexed on 
            2010/05/03
            23:08 UTC
        
        
        Read the original article
        Hit count: 271
        
android
Hi,
I have a widget that is supposed to start and stop a service (start it when it's not running, stop it when it is). This is working fine, however, each time the service is started, my app's main activity is also launched, which I don't want.
If I remove the MAIN-intent-filter ( 
<action android:name="android.intent.action.MAIN" />) from the app's manifest, it works as I want it to (without launching the main-activity, just the service), but then I obviously don't have a main activity anymore...
  <category android:name="android.intent.category.LAUNCHER" />
This is how I start the service (I would assume this is the normal way, and I can't see any reference to what might cause the MAIN intent to fire):
Intent svc = new Intent(this, OnOffService.class);
startService(svc);
Thanks,
Nick
© Stack Overflow or respective owner