Dismiss some notifications when clicked
This commit is contained in:
@@ -119,6 +119,7 @@ public class UpdatesCheckReceiver extends BroadcastReceiver {
|
|||||||
PendingIntent.FLAG_UPDATE_CURRENT);
|
PendingIntent.FLAG_UPDATE_CURRENT);
|
||||||
notificationBuilder.setContentIntent(intent);
|
notificationBuilder.setContentIntent(intent);
|
||||||
notificationBuilder.setContentTitle(context.getString(R.string.new_updates_found_title));
|
notificationBuilder.setContentTitle(context.getString(R.string.new_updates_found_title));
|
||||||
|
notificationBuilder.setAutoCancel(true);
|
||||||
notificationManager.notify(0, notificationBuilder.build());
|
notificationManager.notify(0, notificationBuilder.build());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -243,6 +243,7 @@ public class UpdaterService extends Service {
|
|||||||
mNotificationStyle.bigText(text);
|
mNotificationStyle.bigText(text);
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(true);
|
mNotificationBuilder.setOngoing(true);
|
||||||
|
mNotificationBuilder.setAutoCancel(false);
|
||||||
startForeground(NOTIFICATION_ID, mNotificationBuilder.build());
|
startForeground(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
break;
|
break;
|
||||||
@@ -255,6 +256,7 @@ public class UpdaterService extends Service {
|
|||||||
getPausePendingIntent(update.getDownloadId()));
|
getPausePendingIntent(update.getDownloadId()));
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(true);
|
mNotificationBuilder.setOngoing(true);
|
||||||
|
mNotificationBuilder.setAutoCancel(false);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -270,6 +272,7 @@ public class UpdaterService extends Service {
|
|||||||
getResumePendingIntent(update.getDownloadId()));
|
getResumePendingIntent(update.getDownloadId()));
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(false);
|
mNotificationBuilder.setOngoing(false);
|
||||||
|
mNotificationBuilder.setAutoCancel(false);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -286,6 +289,7 @@ public class UpdaterService extends Service {
|
|||||||
getResumePendingIntent(update.getDownloadId()));
|
getResumePendingIntent(update.getDownloadId()));
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(false);
|
mNotificationBuilder.setOngoing(false);
|
||||||
|
mNotificationBuilder.setAutoCancel(false);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -306,6 +310,7 @@ public class UpdaterService extends Service {
|
|||||||
mNotificationStyle.bigText(text);
|
mNotificationStyle.bigText(text);
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(false);
|
mNotificationBuilder.setOngoing(false);
|
||||||
|
mNotificationBuilder.setAutoCancel(true);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
tryStopSelf();
|
tryStopSelf();
|
||||||
break;
|
break;
|
||||||
@@ -317,6 +322,7 @@ public class UpdaterService extends Service {
|
|||||||
mNotificationStyle.bigText(text);
|
mNotificationStyle.bigText(text);
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(false);
|
mNotificationBuilder.setOngoing(false);
|
||||||
|
mNotificationBuilder.setAutoCancel(true);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
tryStopSelf();
|
tryStopSelf();
|
||||||
break;
|
break;
|
||||||
@@ -329,6 +335,7 @@ public class UpdaterService extends Service {
|
|||||||
mNotificationStyle.bigText(text);
|
mNotificationStyle.bigText(text);
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(true);
|
mNotificationBuilder.setOngoing(true);
|
||||||
|
mNotificationBuilder.setAutoCancel(false);
|
||||||
startForeground(NOTIFICATION_ID, mNotificationBuilder.build());
|
startForeground(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
break;
|
break;
|
||||||
@@ -343,6 +350,7 @@ public class UpdaterService extends Service {
|
|||||||
getRebootPendingIntent());
|
getRebootPendingIntent());
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(false);
|
mNotificationBuilder.setOngoing(false);
|
||||||
|
mNotificationBuilder.setAutoCancel(true);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
tryStopSelf();
|
tryStopSelf();
|
||||||
break;
|
break;
|
||||||
@@ -354,6 +362,7 @@ public class UpdaterService extends Service {
|
|||||||
mNotificationStyle.bigText(text);
|
mNotificationStyle.bigText(text);
|
||||||
mNotificationBuilder.setTicker(text);
|
mNotificationBuilder.setTicker(text);
|
||||||
mNotificationBuilder.setOngoing(false);
|
mNotificationBuilder.setOngoing(false);
|
||||||
|
mNotificationBuilder.setAutoCancel(true);
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
mNotificationManager.notify(NOTIFICATION_ID, mNotificationBuilder.build());
|
||||||
tryStopSelf();
|
tryStopSelf();
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user