В моем приложении много уведомлений, и я разделил их на каналы, относящиеся к их функциональности. Теперь давайте возьмем этот пример. Есть 3 уведомления N1, N2, N3. Все находятся в одной категории и в одном и том же канале C1.
Теперь я хочу добиться того, чтобы N1 и N2 дали этот шаблон вибрации: channel.setVibrationPattern(longArrayOf(1000,1000,1000,1000));
и N3 этот шаблон вибрации: channel.setVibrationPattern(longArrayOf(0));
, но канал I используется:
val importance = NotificationManager.IMPORTANCE_DEFAULT
val channel = NotificationChannel("test", "test", importance).apply {
description = "test"
}
channel.enableVibration(true)
notificationManager.createNotificationChannel(channel)
Так что теперь проблема в том, что даже N3 получает вибрацию. Почему это так?