title: How to add Buttons to a push notification in Android
body: <p>I want my push notification to have two buttons but I couldn't find anywhere how to do so. Can anyone explain how to add buttons to a Push Notification in Android?</p>
  
  <pre><code>NotificationCompat.Builder notification;
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_verify);
      notification=new NotificationCompat.Builder(this);
      notification.setAutoCancel(true);
      /* blah blah blah  */
  }
  
  public void onVerify(View v)
  {
      /*
       some code
      */
      if(example){ /* another piece of code */ }
      else{
          String num=data.getString("Phone");
          this.defineNotification(num);
          //Log.i(TAG,"here ");
          Intent i=new Intent(this,VendorDetails.class);
          i.putExtra("Phone",num);
          startActivity(i);
      }
  }
  public void defineNotification(String num)
  {
      notification.setContentTitle("Successful");
      notification.setContentText("Hi, I am being displayed now");
      notification.setWhen(System.currentTimeMillis());
      notification.setSmallIcon(R.mipmap.ic_launcher);
      Intent i=new Intent(this,OrderTypes.class);
      PendingIntent pi=PendingIntent.getActivity(this, 0, i, 0);
      notification.addAction(R.mipmap.ic_launcher,"Accept",pi);
      notification.addAction(R.mipmap.ic_launcher, "Decline", pi);
      NotificationCompat.MediaStyle mediaStyle=new NotificationCompat.MediaStyle();
      MediaSessionCompat mediaSession=new MediaSessionCompat(this,TAG);
      mediaStyle.setShowActionsInCompactView(1);
      mediaStyle.setMediaSession(mediaSession.getSessionToken());
      notification.setStyle(mediaStyle);
  
  
      Intent intent=new Intent(this,VendorDetails.class);
      intent.putExtra("Phone",num);
      PendingIntent pendingIntent=PendingIntent.getActivity(Verify.this,0,intent,0);
      notification.setContentIntent(pendingIntent);
  
      NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
      nm.notify(uniqueID,notification.build());
      //Log.i(TAG, "coming here in notification");
  }
  </code></pre>
  
  <p>I am using MediaSessionCompat instead of MediaSession class. Please check if there is a mistake. </p>