Сейчас я реализовал два способа, но меня это не устраивает. любой из них:
- Первый — вызвать cancelNotification(sbn.key) в течение этого 10-секундного периода времени в onNotificationPosted . Это работает, но при этом стирается уведомление на панели уведомлений, а это значит, что я даже не вижу первое полученное сообщение.
- второй — переключить режим «Не беспокоить» на 10 секунд при получении уведомления от WhatsApp. Все работает хорошо, уведомления отображаются на панели уведомлений, но режим «Не беспокоить» не предназначен только для WhatsApp, поэтому я могу пропустить звонок или будильник в течение определенного периода времени.
Я пытался настроить звуковой поток уведомлений, но не смог заставить его работать, и я не уверен, что это применимо только к WhatsApp, не так ли? Мне также сказали, что я могу перенаправить уведомления из WhatsApp на отключенный канал, но мне это не удалось, плюс, похоже, мне придется заново создавать все уведомления в моем приложении, что может быть не очень удобно для пользователя.
Подробнее здесь: https://stackoverflow.com/questions/792 ... lling-them
Мобильная версия