title: Stop service with PendingIntent
body: <p>I have an Ongoing notification on my radio app and I already managed to start my main activity from the notification but now I'm trying to add a button to the notification to stop the streaming service. </p>
  
  <p>This is my notifaction method inside the service:</p>
  
  <pre><code>@SuppressWarnings("deprecation")
  private void createNotification() {
      int myIconId = R.drawable.ic_pause;
      Intent mIntent = new Intent(context, StreamingService.class);
      Notification notification;
      Bundle bundle = new Bundle();
      bundle.putInt("list", list);
      PendingIntent stopIntent = PendingIntent.getService(context, 0, mIntent, 0) ;
      PendingIntent pi = PendingIntent.getActivity(getApplicationContext(),
              0, new Intent(getApplicationContext(), MainActivity.class)
                      .putExtras(bundle), PendingIntent.FLAG_UPDATE_CURRENT);
  
      if (Build.VERSION.SDK_INT &lt; Build.VERSION_CODES.HONEYCOMB) {
          notification = new Notification();
          notification.tickerText = station.getRadioName();
          notification.icon = R.mipmap.ic_launcher;
          notification.flags |= Notification.FLAG_ONGOING_EVENT;
          notification.setLatestEventInfo(getApplicationContext(),
                  station.getRadioName(), null, pi);
      } else {
          notification = new NotificationCompat.Builder(context)
                  .setContentTitle(getResources().getString(R.string.app_name))
                  .setContentText(station.getRadioName())
                  .setSmallIcon(R.mipmap.ic_launcher)
                  .setLargeIcon(
                          BitmapFactory.decodeResource(
                                  context.getResources(),
                                  R.mipmap.ic_launcher))
                  .addAction(myIconId,"STOP", stopIntent)
                  .setOngoing(true).setContentIntent(pi).build();
      }
  
      startForeground(NOTIFICATION_ID, notification);
  }
  </code></pre>
  
  <p>This is my OnStartCommand:</p>
  
  <pre><code>public int onStartCommand(Intent intent, int flags, int startId) {
      task = new ProgressTask();
      task.execute();
      return START_NOT_STICKY;
  }
  </code></pre>
  
  <p>I did the Intent and the PendingIntent to start the service, but how can I set the service to stopSelf() using a PendingIntent?
  I'm stuck at this for days, thanks in advance for the help.</p>