更改通知频道设置中的通知音

时间:2019-04-16 13:31:47

标签: android android-intent android-notifications android-settings

我正在按照本指南配置我的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:

1 个答案:

答案 0 :(得分:0)

Notification sound设置仅出现在higher priority通知中。

尝试将Channel behaviour更改为第一(发出声音并弹出屏幕)或第二(发出声音)选项。

请尝试将代码发布到创建通知频道的位置。