Я создал сервис, используя 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.