Изменить мелодию уведомления в настройках канала уведомлений - PullRequest
0 голосов
/ 16 апреля 2019

Я следую этому руководству, чтобы настроить свои 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();
    }

А потом я использую возвращенный идентификатор канала:

1 Ответ

0 голосов
/ 16 апреля 2019

Notification sound настройка появится только для higher priority уведомлений.

Попробуйте изменить Channel behaviour на первый (Сделать звук и всплывающий экран) или второй (Сделать звук) вариант.

Пожалуйста, попробуйте разместить код, где вы создаете канал уведомлений.

...