title: Should onStart still run if you stop a service during onCreate?
body: <p>From my understanding of application lifecycle (including services) it should go onCreate > onStart > onResume. </p>
  
  <p>Based on this understanding, if you shut down the cycle with a this.stopSelf() in the onCreate it should never fire the onStart. </p>
  
  <pre><code>    @Override
  public void onCreate()
  {
      super.onCreate();
      Log.i(TAG, "Service starting");
      this.stopSelf();
  }
  @Override
  public void onStart(Intent intent, int startId) 
  {
      super.onStart(intent, startId);
      Log.i(TAG, "onStart Service");
  }
  </code></pre>
  
  <p>I would expect that the onStart log would not fire. However, LogCat clearly shows that the onStart still runs in spite of the service being terminated in the onCreate. </p>
  
  <p>Is this to be expected? Why is this?</p>