Comment annuler l'alarme de AlarmManager

J'ai rencontré le même problème de ce genre .
Supprimer l'alarme de AlarmManager l'aide d'annuler() - Android

"
Je suis en train de créer et de supprimer une alarme dans deux méthodes différentes qui sont toutes deux à des moments différents dans l'application. la logique.

Cependant quand je l'appelle AlarmManager de la méthode cancel (), l'alarme n'est pas supprimé."

Afin de définir :

            Intent myIntent = new Intent(getApplicationContext(),
                    SessionReceiver.class);
            PendingIntent pendingIntent = PendingIntent.getBroadcast(
                    getApplicationContext(), 1, myIntent, 0);

            AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

            alarmManager.set(AlarmManager.RTC, now.getTimeInMillis(),
                    pendingIntent);

Afin de supprimer :

    AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    Intent myIntent = new Intent(getApplicationContext(),
            SessionReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(
            getApplicationContext(), 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);

    alarmManager.cancel(pendingIntent);

Mais ce n'est pas supprimer une alarme enregistrée.
Merci à l'avance.

source d'informationauteur Vladimir Homola