Ignorer la notification Android en cours via le bouton Action sans ouvrir l'application

J'ai une application qui a une notification en cours pour aider à la mémorisation. Je veux être capable de rejeter cet avis à l'un des bouton d'action, mais je ne veux pas ouvrir l'application lorsque le bouton est frappé. Je préfère utiliser le haut-notification des boutons d'action et de ne pas créer un RemoteViews objet pour remplir la notification. J'ai vu un post mention à l'aide d'un BroadcastReceiver sur ce bouton, qui est reçu dans une de mes applications, et bien que son tutoriel a été tout à fait inutile, il semble que c'est dans la bonne direction.

Intent resultIntent = new Intent(getBaseContext(), Dashboard.class);
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(getBaseContext());
        stackBuilder.addParentStack(Dashboard.class);
        stackBuilder.addNextIntent(resultIntent);
        PendingIntent resultPendingIntent =
                stackBuilder.getPendingIntent(
                    0,
                    PendingIntent.FLAG_UPDATE_CURRENT
                );
    Intent cancel = new Intent(getBaseContext(), CancelNotification.class);
        stackBuilder.addParentStack(Dashboard.class);
        stackBuilder.addNextIntent(cancel);
        PendingIntent pendingCancel =
                stackBuilder.getPendingIntent(
                    0,
                    PendingIntent.FLAG_UPDATE_CURRENT
                );

    NotificationCompat.Builder mb = new NotificationCompat.Builder(getBaseContext());
        mb.setSmallIcon(R.drawable.cross_icon);
        mb.setContentTitle(ref);
        mb.setContentText(ver);
        mb.setPriority(NotificationCompat.PRIORITY_LOW);
        mb.setOngoing(true);
        mb.setStyle(new NotificationCompat.BigTextStyle().bigText(ver));
        mb.setContentIntent(resultPendingIntent);
        mb.addAction(R.drawable.ic_cancel_dark, "Dismiss", pendingCancel);

    manager.notify(1, mb.build());  

source d'informationauteur cjbrooks12