Is it possible to have a voice command start-able activity without it being a launcher with an icon?
<p>So I have written an application that has a simple side-feature, like toggling the phones Wi-Fi.  I have read the Android Developer's article for '<a href="http://developer.android.com/training/wearables/apps/voice.html#AppProvided" rel="nofollow">Adding Voice Capabilities</a>' and have successfully gotten the side-feature activity to be launched via Google Now voice command: "Start mySideFeature activity" without launching my whole app.</p>

<p>The problem is that in order for the activity to be launch-able via voice command, you have to declare its action .MAIN and its category .LAUNCHER. Which means my application will now have two launcher icons, The voice command activity, and the main app activity itself, showing up in the app drawer.  </p>

<p>I have done some research and I couldn't find a way to reveal, from within the activity, whether an activity was started by tapping the launcher icon or via the voice command.  </p>

<p>Is it possible to have a voice command start-able activity without it being a launcher with an icon?</p>

<p>Here's a simple version of my manifest, where you will see the issue of two activities with the intent-filter for a launcher.</p>

<pre><code>&lt;application&gt;
  &lt;activity android:name="MainAppActivity" android:label="Main App"&gt;
      &lt;intent-filter&gt;
          &lt;action android:name="android.intent.action.MAIN" /&gt;
          &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
      &lt;/intent-filter&gt;
  &lt;/activity&gt;
  &lt;activity android:name="sideFeatureActivity" android:label="Launch Side Feature"&gt;
      &lt;intent-filter&gt;
          &lt;action android:name="android.intent.action.MAIN" /&gt;
          &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
      &lt;/intent-filter&gt;
  &lt;/activity&gt;
&lt;/application&gt;
</code></pre>