mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-12-25 18:15:49 +01:00
Do not try to remove notifications from the device in some obvious cases
This commit is contained in:
parent
3644d5e7a6
commit
8c0f5599a1
@ -392,7 +392,22 @@ public class NotificationListener extends NotificationListenerService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNotificationRemoved(StatusBarNotification sbn) {
|
public void onNotificationRemoved(StatusBarNotification sbn) {
|
||||||
|
//FIXME: deduplicate code
|
||||||
|
String source = sbn.getPackageName();
|
||||||
|
Notification notification = sbn.getNotification();
|
||||||
|
if ((notification.flags & Notification.FLAG_ONGOING_EVENT) == Notification.FLAG_ONGOING_EVENT) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (source.equals("android") ||
|
||||||
|
source.equals("com.android.systemui") ||
|
||||||
|
source.equals("com.android.dialer") ||
|
||||||
|
source.equals("com.cyanogenmod.eleven")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
LOG.info("notification removed, will ask device to delete it");
|
LOG.info("notification removed, will ask device to delete it");
|
||||||
|
|
||||||
GBApplication.deviceService().onDeleteNotification((int) sbn.getPostTime()); //FIMXE: a truly unique id would be better
|
GBApplication.deviceService().onDeleteNotification((int) sbn.getPostTime()); //FIMXE: a truly unique id would be better
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user