Превышение лимита не может создать больше каналов. Ошибка NotificationManager.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Превышение лимита не может создать больше каналов. Ошибка NotificationManager.

Сообщение Anonymous »


Я понял

java.lang.IllegalStateException: превышение лимита; не могу создать больше каналов

Когда я проверяю свой код, я вижу, что допустил большую ошибку, используя System.currentTimeMillis() для идентификатора канала. Так есть ли способ удалить старые созданные каналы или другое решение проблемы.
StringchannelId = AndroidVersionUtils.isOreoOrMore() ? getNewNotificationIdString(): context.getString(R.string.app_name); NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); Канал уведомлений mChannel; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { mChannel = новый NotificationChannel (channelId, заголовок, NotificationManager.IMPORTANCE_HIGH); mChannel.setLightColor(Цвет.СЕРЫЙ); mChannel.enableLights(истина); mChannel.setDescription(содержание); AudioAttributes audioAttributes = новый AudioAttributes.Builder() .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION) .setUsage(AudioAttributes.USAGE_NOTIFICATION) .строить(); mChannel.setSound(uri, audioAttributes); если (mNotificationManager != ноль) { mNotificationManager.createNotificationChannel(mChannel); } } частная статическая строка getNewNotificationIdString() { return ""+System.currentTimeMillis(); }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Превышение лимита не может создать больше каналов. Ошибка NotificationManager.
    Anonymous » » в форуме JAVA
    0 Ответы
    84 Просмотры
    Последнее сообщение Anonymous
  • Превышение лимита в байтах на странице jsp [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    100 Просмотры
    Последнее сообщение Anonymous
  • Обработка ошибки Scopus400Error в пиблиометрии: превышение максимального лимита запросов
    Anonymous » » в форуме Jquery
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Как предотвратить превышение лимита овердрафта в классе Java CheckingAccount?
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как предотвратить превышение лимита овердрафта в классе Java CheckingAccount?
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»