title: StartForeground Bad Notification Error
body: <p>I am trying to use a while loop in order to update a notification every second. However on 2.3.3 &amp; below, it crashes with these logcat errors:</p>
  
  <pre><code>08-14 07:30:17.394: E/AndroidRuntime(501): FATAL EXCEPTION: main
  08-14 07:30:17.394: E/AndroidRuntime(501): 
  android.app.RemoteServiceException: Bad notification for startForeground: 
  java.lang.IllegalArgumentException: contentIntent required: 
  pkg=com.package.name id=77 
  notification=Notification(vibrate=null,sound=null,defaults=0x4,flags=0x40)
  </code></pre>
  
  <p>The problem is even when I check Build.VERSION, the code crashes with the same logcat errors:</p>
  
  <pre><code>if (isRunning) {
          n.defaults = Notification.DEFAULT_LIGHTS;
          while (!RecordTimerTask.isRunning &amp;&amp; isRunning) {
              long now = System.currentTimeMillis() - startTime;
              n.setLatestEventInfo(getApplicationContext(), getResources()
                      .getString(R.string.notify_title),
                      getDurationBreakdown(now), null);
  
              if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.HONEYCOMB)
                  startForeground(FOREGROUND_ID, n);
              else 
                  notify.notify(ID, n);
              try {
                  Thread.sleep(1000);
              } catch (InterruptedException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
              }
          }
  </code></pre>
  
  <p>It seems like devices running 2.3.3 &amp; below don't like the null notification intents. 
  What I don't understand is why I get a logcat error about startForeground when it's never called?</p>