Я устанавливаю NotificationCompat.Builder с:
.setSound(getNotificationSound(), AudioManager.STREAM_ALARM)
.setCategory(NotificationCompat.CATEGORY_ALARM)
.setPriority(NotificationCompat.PRIORITY_MAX)
среди других обязательных свойств.
Для NotificationChannel , которыйЯ использую, я добавил:
.setBypassDnd(true)
Для Oreo, проблема заключается в том, что:
- при включенном телефоне не слышен звук, когда телефон отключен или включенвибрировать, чтобы он не действовал как сигнал тревоги
Какой смысл Не беспокоить пользовательское исключение кнопка переключения из категории / канала уведомлений?Может ли это помочь в достижении моей цели, потому что я не увидел никаких отличий?
Для версий старше Oreo, где я не использую NotificationChannel, у меня есть поведение, которое я предпочитаю:
- Звук уведомлений работает, когда телефон отключен, но нет вибрации
- Звук уведомлений И вибрация работает, когда телефон работает на вибрации или с включенным звуком
Любые идеи, как решить эту проблемунесоответствие?