我正在按照本指南配置我的NotificationChannels https://developer.android.com/training/notify-user/channels.html#java
但是当我使用以下代码打开设置屏幕时:
Intent intent = new Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS);
intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
intent.putExtra(Settings.EXTRA_CHANNEL_ID, myNotificationChannel.getId());
startActivity(intent);
没有调优。我只能打开/关闭声音。我是否需要对通道进行一些其他配置,还是无法设置自定义通知音?(我知道当通知弹出时我可以手动播放该音,但是我真的不喜欢这种解决方案)
频道代码:
public String createChannel() {
NotificationChannel channel = new NotificationChannel(INCOMING_CHAT_CHANNEL_ID, INCOMING_CHAT_CHANNEL_TITLE,
NotificationManager.IMPORTANCE_HIGH);
channel.setDescription(INCOMING_CHAT_CHANNEL_DESCRIPTION);
getNotificationManager().createNotificationChannel(channel);
return channel.getId();
}
然后我使用返回的频道ID:
答案 0 :(得分:0)
Notification sound
设置仅出现在higher priority
通知中。
尝试将Channel behaviour
更改为第一(发出声音并弹出屏幕)或第二(发出声音)选项。
请尝试将代码发布到创建通知频道的位置。