今天我开始针对API 26,这迫使我使用通知频道.
我的问题是,现在每个新通知(包括对它的更新)都会播放恼人的声音.
如何禁用此声音?
我尝试用自定义的mp3声音替换这个声音,然后在其中传递一个静音的mp3,但这被忽略了.
我只是添加一个优先级非常低的通知,基本上让用户可以选择在与应用程序交互后执行某些操作.没有理由大声说话,用户会知道他可以参考通知,因为他已经对应用程序做了一些他知道会导致通知出现的事情.
用户真的会开始对这种声音感到恼火.
如何在构建时发出不发出声音的通知?我正在建立一个通知,我的用户不喜欢它发出声音的事实.
如何将其更改为静音/无声?
我如何显示通知:
android.support.v7.app.NotificationCompat.Builder builder = new android.support.v7.app.NotificationCompat.Builder(main);
builder.setStyle(new android.support.v7.app.NotificationCompat.BigTextStyle().bigText(text));
builder.setSmallIcon(R.drawable.app);
builder.setContentTitle("Rooster Maandag:");
builder.setOngoing(false);
builder.setAutoCancel(true);
builder.setDefaults(Notification.DEFAULT_ALL);
builder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
builder.setPriority(NotificationCompat.PRIORITY_DEFAULT);
notificationManager = (NotificationManager) main.getSystemService(main.NOTIFICATION_SERVICE);
notificationManager.notify(NOTIFICATION_ID, builder.build());
Run Code Online (Sandbox Code Playgroud)
我试图在谷歌搜索,但我得到的唯一结果是如何播放声音,而不是如何播放声音...
编辑 它可能在某些人的眼中是重复的,但在我的中我找不到指定默认值的替代方法,而这个新方法称为setDefaults