机器人:通知声音禁用

问题描述:

我有此代码的通知:机器人:通知声音禁用

Notification notifica = new Notification(); 
notifica.flags |= Notification.FLAG_AUTO_CANCEL; 
notifica.icon = R.drawable.serie_notification; 
notifica.when = System.currentTimeMillis(); 

notifica.defaults = notifica.defaults | Notification.DEFAULT_SOUND;我启用默认声音,但如果我想禁用声音,我该怎么办?

+0

我认为这是默认情况下禁用。我不记得它在声明我发出的通知... – Bob

+0

当通知频道在定位API 26(Android O)时存在一个错误https://stackoverflow.com/questions/45919392/disable-sound-from -notificationchannel –

那么,它的工作对我来说做这个:

myNotification.defaults = 0; 

试试吧=)

+2

是的,将'defaults'设置为0,'sound'设置为null。 – dsandler

+0

其中我分配mynotification.defaults = 0 –

+0

这不再适用于定位Android O.没有办法禁用声音。 –

这是可能做到这一点基本上只是使所有其他通知违约除了声音(其是Notification.DEFAULT_SOUND)。

这里是一个会为你工作的例子:

myNotification.defaults = 0; 
myNotification.defaults |= Notification.DEFAULT_VIBRATE; 

这里是所有可用的选项,你可以选择:

Notification.DEFAULT_LIGHTS 
Notification.DEFAULT_VIBRATE 
Notification.DEFAULT_SOUND 
Notification.DEFAULT_ALL // This enables all above 3