Widget starting a service also starts main activity
<p>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 ( 
<code>&lt;action android:name="android.intent.action.MAIN" /&gt;<br>
  &lt;category android:name="android.intent.category.LAUNCHER" /&gt;</code>) 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...</p>

<p>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):</p>

<pre><code>Intent svc = new Intent(this, OnOffService.class);
startService(svc);
</code></pre>

<p>Thanks,<br>
Nick</p>
