title: IntentService is not being called
body: <p>I am trying to send an Intent from the onCreate in an Activity to start an IntentService.  However the IntentService's onHandleIntent is never being received.  I have tried changing around the Manifest with Intent-filters but nothing seems to be working.  No exceptions are being thrown, but the IntentService is simply not called.</p>
  
  <p>Here is the onCreate</p>
  
  <pre><code>@Override
  public void onCreate(Bundle savedInstanceState)
  {
  
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      db = new TwitterDB(this);
      String[] columns = new String[1];
      columns[0] = TwitterDB.TEXT;
      tAdapter = new SimpleCursorAdapter(this, 0, null, columns, null, 0); 
      tweets = (ListView)findViewById(R.id.listtwitter);
      tweets.setAdapter(tAdapter);
  
      Intent intent = new Intent(this, SyncService.class);
      intent.putExtra("action", SyncService.TWITTER_SYNC);
      this.startService(intent);
  
  }
  </code></pre>
  
  <p>Here is the creator and onHandleIntent of the IntentService class, I know it is not being called because logcat never shows "Retrieved intent".  The constructor is not called either (There was a log call in there, but I removed it. </p>
  
  <pre><code>public SyncService(){
      super("SyncService");
      twitterURI = Uri.parse(TWITTER_URI);
      Log.i("SyncService", "Constructed");
  }
  
  @Override
  public void onHandleIntent(Intent i){
      int action = i.getIntExtra("action", -1);
      Log.i("SyncService", "Retrieved intent");
      switch (action){
          case TWITTER_SYNC:
              try{
                  url = new URL(twitterString);
                  conn = (HttpURLConnection)url.openConnection();
                  syncTwitterDB();
                  conn.disconnect();
              }catch(MalformedURLException e){
                  Log.w("SyncService", "Twitter URL is no longer valid.");
                  e.printStackTrace();
              }catch(IOException e){
                  Log.w("SyncService", "Twitter connection could not be established.");
                  e.printStackTrace();
              }
              break;
          default:;
              // invalid request
      }
  }
  </code></pre>
  
  <p>And here is the Manifest.xml</p>
  
  <pre><code>&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.twitter"
      android:versionCode="1"
      android:versionName="1.0" &gt;
  
  &lt;uses-sdk android:minSdkVersion="15" /&gt;
  &lt;uses-permission android:name="android.permission.INTERNET"/&gt;
  &lt;application android:icon="@drawable/ic_launcher"               
           android:label="@string/app_name" &gt;
      &lt;activity
          android:name=".TwitterTwoActivity"
          android:label="@string/app_name" &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;service android:name="SyncService"/&gt;
      &lt;/activity&gt;
  &lt;/application&gt;
  &lt;/manifest&gt;
  </code></pre>