Example usage for android.support.v4.app NotificationManagerCompat cancel

List of usage examples for android.support.v4.app NotificationManagerCompat cancel

Introduction

In this page you can find the example usage for android.support.v4.app NotificationManagerCompat cancel.

Prototype

public void cancel(int i) 

Source Link

Usage

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);
}