List of usage examples for android.support.v4.app NotificationManagerCompat cancel
public void cancel(int i)
From source file:com.bobomee.android.common.util.NotificationUtil.java
/** * ??/* w w w .j a va 2 s. c o m*/ */ public static void clearNotify(NotificationManagerCompat mNotificationManager, int notifyId) { mNotificationManager.cancel(notifyId);// ID }
From source file:com.android.deskclock.alarms.AlarmNotifications.java
public static void clearNotification(Context context, AlarmInstance instance) { LogUtils.v("Clearing notifications for alarm instance: " + instance.mId); NotificationManagerCompat nm = NotificationManagerCompat.from(context); nm.cancel(instance.hashCode()); }
From source file:com.actinarium.nagbox.service.NotificationHelper.java
/** * Cancel the notification by provided ID. On Android N will also cancel the summary notification if it's the last * child being removed./*from www.jav a 2s.c om*/ * * @param context context * @param notificationId ID of the notification to cancel */ public static void cancelNotification(Context context, int notificationId) { final NotificationManagerCompat managerCompat = NotificationManagerCompat.from(context); managerCompat.cancel(notificationId); // Apparently N doesn't cancel summary notification when all individual ones are cancelled // So we have to do it ourselves if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { NotificationManager manager = context.getSystemService(NotificationManager.class); final StatusBarNotification[] notifs = manager.getActiveNotifications(); if (notifs.length == 1 && notifs[0].getId() == NAG_NOTIFICATION_ID && notifs[0].isGroup()) { // This must be the remaining summary. Clear it away managerCompat.cancel(NAG_NOTIFICATION_ID); } } }
From source file:com.stasbar.knowyourself.alarms.AlarmNotifications.java
public static void clearNotification(Context context, AlarmInstance instance) { LogUtils.v("Clearing notifications for alarm instance: " + instance.mId); NotificationManagerCompat nm = NotificationManagerCompat.from(context); nm.cancel(instance.hashCode()); updateAlarmGroupNotification(context); updateAlarmGroupMissedNotification(context); }
From source file:com.google.android.apps.muzei.notifications.NewWallpaperNotificationReceiver.java
public static void cancelNotification(Context context) { NotificationManagerCompat nm = NotificationManagerCompat.from(context); nm.cancel(NOTIFICATION_ID); }
From source file:com.stasbar.knowyourself.alarms.AlarmNotifications.java
public static void updateAlarmGroupMissedNotification(Context context) { if (!Utils.isNOrLater()) { return;/*ww w . java 2 s . c o m*/ } NotificationManagerCompat nm = NotificationManagerCompat.from(context); if (getActiveNotificationsCount(context, MISSED_GROUP_KEY) == 0) { nm.cancel(ALARM_GROUP_MISSED_NOTIFICATION_ID); return; } NotificationCompat.Builder summaryNotification = new NotificationCompat.Builder(context).setShowWhen(false) .setColor(ContextCompat.getColor(context, R.color.default_background)) .setSmallIcon(R.drawable.stat_notify_alarm).setGroup(MISSED_GROUP_KEY).setGroupSummary(true) .setPriority(NotificationCompat.PRIORITY_HIGH).setCategory(NotificationCompat.CATEGORY_ALARM) .setVisibility(NotificationCompat.VISIBILITY_PUBLIC).setLocalOnly(true); nm.notify(ALARM_GROUP_MISSED_NOTIFICATION_ID, summaryNotification.build()); }
From source file:com.stasbar.knowyourself.alarms.AlarmNotifications.java
public static void updateAlarmGroupNotification(Context context) { if (!Utils.isNOrLater()) { return;/*from w w w . ja va 2 s . c o m*/ } NotificationManagerCompat nm = NotificationManagerCompat.from(context); if (getActiveNotificationsCount(context, UPCOMING_GROUP_KEY) == 0) { nm.cancel(ALARM_GROUP_NOTIFICATION_ID); return; } NotificationCompat.Builder summaryNotification = new NotificationCompat.Builder(context).setShowWhen(false) .setColor(ContextCompat.getColor(context, R.color.default_background)) .setSmallIcon(R.drawable.stat_notify_alarm).setGroup(UPCOMING_GROUP_KEY).setGroupSummary(true) .setPriority(NotificationCompat.PRIORITY_HIGH).setCategory(NotificationCompat.CATEGORY_ALARM) .setVisibility(NotificationCompat.VISIBILITY_PUBLIC).setLocalOnly(true); nm.notify(ALARM_GROUP_NOTIFICATION_ID, summaryNotification.build()); }
From source file:com.wizardsofm.deskclock.alarms.AlarmNotifications.java
public static void updateAlarmGroupMissedNotification(Context context) { if (!Utils.isNOrLater()) { return;//from www. j a v a2s . c o m } NotificationManagerCompat nm = NotificationManagerCompat.from(context); if (getActiveNotificationsCount(context, MISSED_GROUP_KEY) == 0) { nm.cancel(ALARM_GROUP_MISSED_NOTIFICATION_ID); return; } NotificationCompat.Builder summaryNotification = new NotificationCompat.Builder(context).setShowWhen(false) .setColor(ContextCompat.getColor(context, com.wizardsofm.deskclock.R.color.default_background)) .setSmallIcon(com.wizardsofm.deskclock.R.drawable.stat_notify_alarm).setGroup(MISSED_GROUP_KEY) .setGroupSummary(true).setPriority(NotificationCompat.PRIORITY_HIGH) .setCategory(NotificationCompat.CATEGORY_ALARM).setVisibility(NotificationCompat.VISIBILITY_PUBLIC) .setLocalOnly(true); nm.notify(ALARM_GROUP_MISSED_NOTIFICATION_ID, summaryNotification.build()); }
From source file:com.wizardsofm.deskclock.alarms.AlarmNotifications.java
public static void updateAlarmGroupNotification(Context context) { if (!Utils.isNOrLater()) { return;/*ww w . ja va 2 s . c o m*/ } NotificationManagerCompat nm = NotificationManagerCompat.from(context); if (getActiveNotificationsCount(context, UPCOMING_GROUP_KEY) == 0) { nm.cancel(ALARM_GROUP_NOTIFICATION_ID); return; } NotificationCompat.Builder summaryNotification = new NotificationCompat.Builder(context).setShowWhen(false) .setColor(ContextCompat.getColor(context, com.wizardsofm.deskclock.R.color.default_background)) .setSmallIcon(com.wizardsofm.deskclock.R.drawable.stat_notify_alarm).setGroup(UPCOMING_GROUP_KEY) .setGroupSummary(true).setPriority(NotificationCompat.PRIORITY_HIGH) .setCategory(NotificationCompat.CATEGORY_ALARM).setVisibility(NotificationCompat.VISIBILITY_PUBLIC) .setLocalOnly(true); nm.notify(ALARM_GROUP_NOTIFICATION_ID, summaryNotification.build()); }
From source file:com.androidinspain.deskclock.alarms.AlarmNotifications.java
static synchronized void clearNotification(Context context, AlarmInstance instance) { LogUtils.v("Clearing notifications for alarm instance: " + instance.mId); NotificationManagerCompat nm = NotificationManagerCompat.from(context); final int id = instance.hashCode(); nm.cancel(id); updateUpcomingAlarmGroupNotification(context, id, null); updateMissedAlarmGroupNotification(context, id, null); }