From 2ca8e4a4e4d3849bf0464a172e4bc7577ab25ed7 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Mon, 18 Jun 2018 20:52:26 +0200 Subject: [PATCH] Forward notifications marked as local only if they are emitted by skype Also add skype for business package name. Blind implementation as I don't have access to these apps. Fixes #1109 --- .../gadgetbridge/externalevents/NotificationListener.java | 3 ++- .../freeyourgadget/gadgetbridge/model/AppNotificationType.java | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java index 35ef70980..f39b64bf7 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java @@ -446,7 +446,8 @@ public class NotificationListener extends NotificationListenerService { //some Apps always mark their notifcations as read-only if (NotificationCompat.getLocalOnly(notification) && type != NotificationType.WECHAT && - type != NotificationType.OUTLOOK) { + type != NotificationType.OUTLOOK && + type != NotificationType.SKYPE) { //see https://github.com/Freeyourgadget/Gadgetbridge/issues/1109 return true; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/AppNotificationType.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/AppNotificationType.java index b71fd4265..39fb9fc70 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/AppNotificationType.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/AppNotificationType.java @@ -109,6 +109,9 @@ public class AppNotificationType extends HashMap { // Skype put("com.skype.raider", NotificationType.SKYPE); + // Skype for business + put("com.microsoft.office.lync15", NotificationType.SKYPE); + // Mailbox put("com.mailboxapp", NotificationType.MAILBOX);