From 2b71f9a9f74dfc5bc8125389ed801f035d4291ca Mon Sep 17 00:00:00 2001 From: Kr328 <39107975+Kr328@users.noreply.github.com> Date: Tue, 14 Apr 2020 13:57:28 +0800 Subject: [PATCH] remove channels on migration --- .../kr328/clash/service/data/DatabaseMigrations.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/service/src/main/java/com/github/kr328/clash/service/data/DatabaseMigrations.kt b/service/src/main/java/com/github/kr328/clash/service/data/DatabaseMigrations.kt index 1364431..2f5f4af 100644 --- a/service/src/main/java/com/github/kr328/clash/service/data/DatabaseMigrations.kt +++ b/service/src/main/java/com/github/kr328/clash/service/data/DatabaseMigrations.kt @@ -1,8 +1,10 @@ package com.github.kr328.clash.service.data +import android.app.NotificationManager import android.content.ContentValues import android.content.Context import android.database.sqlite.SQLiteDatabase +import androidx.core.app.NotificationManagerCompat import androidx.core.content.edit import androidx.core.database.getStringOrNull import androidx.room.migration.Migration @@ -193,6 +195,13 @@ object DatabaseMigrations { srvSp.edit { putBoolean("enable_vpn", uiSp.getBoolean("enable_vpn", true)) } + + NotificationManagerCompat.from(Global.application).apply { + deleteNotificationChannel("clash_status_channel") + deleteNotificationChannel("profile_service_status") + deleteNotificationChannel("profile_service_result") + } + } catch (e: Exception) { Log.e("Migration failure", e) }