How to remove old notification channels?

SagiLow picture SagiLow · Aug 11, 2018 · Viewed 9.9k times · Source

My app now has 3 notification channels, I want to remove 2 of them.
I thought simply not registering 2 channels would do the trick but when I open the notification settings on the Android device, the old channels still appear.
Is it possible to remove them? They have no use and can confuse the users.

Answer

Floern picture Floern · Aug 11, 2018

Notification channels stay forever once they are created.

To remove them again, simply call deleteNotificationChannel() on the NotificationManager with the ID of the channel you want to delete:

notificationManager.deleteNotificationChannel("channel_id");