properly clear file adding notification if forground service channel is disabled

This commit is contained in:
Daniel Gultsch 2018-09-06 22:05:15 +02:00
parent 39b86de698
commit ac7f0032af
2 changed files with 6 additions and 0 deletions

View file

@ -883,6 +883,7 @@ public class NotificationService {
mBuilder.setProgress(100, current, false);
mBuilder.setSmallIcon(R.drawable.ic_hourglass_empty_white_24dp);
mBuilder.setContentIntent(createContentIntent(message.getConversation()));
mBuilder.setOngoing(true);
if (Compatibility.twentySix()) {
mBuilder.setChannelId("compression");
}
@ -890,6 +891,10 @@ public class NotificationService {
notify(FOREGROUND_NOTIFICATION_ID, notification);
}
public void dismissForcedForegroundNotification() {
cancel(FOREGROUND_NOTIFICATION_ID);
}
private void notify(String tag, int id, Notification notification) {
final NotificationManagerCompat notificationManager = NotificationManagerCompat.from(mXmppConnectionService);
try {

View file

@ -407,6 +407,7 @@ public class XmppConnectionService extends Service {
public void stopForcingForegroundNotification() {
mForceForegroundService.set(false);
toggleForegroundService();
mNotificationService.dismissForcedForegroundNotification();
}
public boolean areMessagesInitialized() {