Настройка уведомления против настройки NotificationChannel - Oreo - PullRequest
0 голосов
/ 03 мая 2020

Создание NotificationChannel

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            int importance = NotificationManager.IMPORTANCE_HIGH;

            NotificationChannel channel = new NotificationChannel(CHANNEL_ID, channelName, importance);
            channel.setDescription(channelDescription);
            channel.setLockscreenVisibility(visibilityLockScreen);
            channel.enableLights(true);
            channel.setLightColor(COLOR);

            notificationManager.createNotificationChannel(channel);
        }

Создание уведомления

Notification notification = new NotificationCompat.Builder(this, NC_ID)
                                  .setContentTitle(TITLE)
                                  .setSmallIcon(ICON)
                                  .setPriority(NotificationCompat.PRIORITY_HIGH)
                                  .setLights(Color.YELLOW, 500, 500)
                                  .build();

Скажем, я хочу настроить источники света. Должен ли я использовать channel.setLightColor(COLOR); или .setLights(COLOR) для уведомления? Нужна общая информация о настройке.

...