Мне не хватает представителя, чтобы добавить комментарий, @Commonware. , , для будущих читателей было бы более полезно, если бы вы дали более конкретные детали, такие как указание им использовать
"идентификатор уведомления" , когда они создают уведомление и используют этот идентификатор для отмены уведомления.
Если вы даете ответ, сделайте его полным или хотя бы предоставьте полную информацию. Эти посты предназначены не только для ОП, но и для других, кто сталкивается с этим постом.
вот так
final NotificationManager notificationManager = (NotificationManager) getSystemService (NOTIFICATION_SERVICE);
final Notification notification = new Notification(R.drawable.icon,"A New Message!",System.currentTimeMillis());
notification.defaults=Notification.FLAG_ONLY_ALERT_ONCE+Notification.FLAG_AUTO_CANCEL;
Intent notificationIntent = new Intent(this, AndroidNotifications.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);
notification.setLatestEventInfo(AndroidNotifications.this, title,message, pendingIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
Затем для отмены звоните
notificationManager.cancel(NOTIFICATION_ID);
или вы можете позвонить
notificationManager.cancelAll();