title: How can I create a "Launcher" Activity programmatically?
body: <p>Instead of declaring a pre-determined launcher activity in my manifest using an intent filter: </p>
  
  <pre><code>&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;
  </code></pre>
  
  <p>Could I, instead, be given programmatic control over the activity which gets run when the application launches?</p>
  
  <p>I'm not able to find anywhere in the documentation which says I <em>must</em> use the intent filter approach... but I also don't see any discussion of the alternative(s). </p>
  
  <p><a href="http://developer.android.com/guide/topics/fundamentals/activities.html" rel="nofollow">http://developer.android.com/guide/topics/fundamentals/activities.html</a></p>
  
  <p><a href="http://developer.android.com/guide/topics/intents/intents-filters.html" rel="nofollow">http://developer.android.com/guide/topics/intents/intents-filters.html</a></p>
  
  <p>Thanks.</p>