Я могу проверить, включен ли канал / отключен с помощью
NotificationChannel channel = manager.getNotificationChannel(channelId);
boolean isEnabled = channel.getImportance() != IMPORTANCE_NONE;
Но если канал не включен, я бы хотел включить его, установив для него значение IMPORTANCE_HIGH
if (!isEnabled) {
channel.setImportance(NotificationManager.IMPORTANCE_HIGH);
manager.createNotificationChannel(channel);
}
Проблема в том, что канал не обновляется, он работает только в том случае, если я попытался отключить его с помощью IMPORTANCE_NONE, если он включен, но не наоборот.
Я попытался удалить канал исоздайте новый с другим идентификатором, который работает, но не создавайте новый с тем же идентификатором.
Как обойти это?