在 Android 的正在进行的通知更新中禁用声音

Posted

技术标签:

【中文标题】在 Android 的正在进行的通知更新中禁用声音【英文标题】:Disabling sound on Android's Ongoing notification updating 【发布时间】:2018-12-10 19:26:05 【问题描述】:

我有一个Ongoing 通知,显示日期并在服务内每分钟更新一次。但在 android 8 中,它在每次更新时都会播放声音,用户对发生的事情感到困惑。

我设置了这个:

builder.setPriority(NotificationCompat.PRIORITY_LOW);

这会禁用声音但有副作用。更新日期也不起作用!我想在没有任何声音的情况下更新通知。怎么可能?

【问题讨论】:

【参考方案1】:

在您的通知频道中尝试将声音设置为 null。像这样:

channel.setSound(null, null);

【讨论】:

谢谢。有用!低级机器人呢?我不想在任何安卓系统中播放任何声音。我该怎么办? 很高兴听到!不要忘记投票 :) 对于旧版本,请尝试:builder.setSound(null)。

以上是关于在 Android 的正在进行的通知更新中禁用声音的主要内容,如果未能解决你的问题,请参考以下文章

React Native:在推送通知上禁用声音/振动

禁用 FCM firebase 推送通知声音

如何在 Android O 中动态更改通知声音

仅当我从设置中禁用通知时才收到通知声音

是否可以在 iOS 7 上从我的应用程序中禁用推送通知声音?

Android 8.1 通知显示但不发出任何声音