官方声音和振动通知渠道在"通知管理器创建通知渠道(NotificationChannel)"提交之前才能进行修改。
但我现在看到,当我进入WhatsApp设置并更改声音或振动时,这些更改会出现在相应通道(私人或群组)的设置中。
我该怎么做?(我正在使用Android 8.1)
官方声音和振动通知渠道在"通知管理器创建通知渠道(NotificationChannel)"提交之前才能进行修改。
但我现在看到,当我进入WhatsApp设置并更改声音或振动时,这些更改会出现在相应通道(私人或群组)的设置中。
我该怎么做?(我正在使用Android 8.1)
WhatsApp不编辑渠道,对于您所做的任何更改,他们只删除该渠道并创建一个具有相同名称(但具有不同ID)的新渠道。我现在注意到,每次进行更改时,“已删除类别”计数会增加。
你可以通过在通知渠道中添加声音和振动来实现这一点
例如:
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
String notifyID = "1003";
String CHANNEL_ID = "my_channel_01";// The id of the channel.
NotificationChannel notificationChannel = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
int importance = NotificationManager.IMPORTANCE_HIGH;
notificationChannel = new NotificationChannel(notifyID, CHANNEL_ID, importance);
notificationChannel.enableLights(true);
notificationChannel.setSound(defaultSoundUri, null);
notificationChannel.setLightColor(Color.RED);
notificationChannel.enableVibration(true);
notificationChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});
}