Как отменить уведомления с приоритетом уведомлений выше, чем низкий с прослушивателем уведомлений в Android 5.0 - 6.0? - PullRequest
0 голосов
/ 18 декабря 2018

Я создал сервис, используя NotificationListenerService, и в onNotificationPosted я просто запускаю простой if:

if (sbn.isClearable && sbn.packageName == myPackageName) {
   this.cancelNotification(sbn.key)
} 

Теперь этот код работает безупречно с Android 7.0 и выше, но он не работает с 5.0 и6,0.Чтобы быть более точным, он работает на 5.0 и 6.0 только с уведомлениями с приоритетом, установленным на minimum, но с другими уровнями приоритета он всегда запускает вибрацию, звуки или разгон, в зависимости от уровня.

Как я могу отложить входящие уведомления?

Я создаю этот проект в Kotlin, поэтому ответы на этом языке будут более ценными, но я также ценю Java.

...