Android10java.lang.SecurityException:NotallowedtodeletechannelMyNotificationChannelwithaforegroundservice
创始人
2024-08-20 08:00:12
0次

在 Android 10 及以上的设备中,由于安全限制,前台服务不允许删除通知渠道,因此在删除通知渠道时会出现 SecurityException 异常。为了解决这个问题,可以使用 NotificationManagerCompat 类中提供的 deleteNotificationChannel 函数来删除通知渠道,因为它会在 API 级别低于 Android 26 的设备上执行正常删除操作,而在 Android 26 及以上的设备上则会抛出 UnsupportedOperationException 异常来避免删除前台服务所依赖的通知渠道。

以下是示例代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    // 对于 Android 26 及以上的设备,使用 NotificationManagerCompat 删除通知渠道
    NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
    notificationManager.deleteNotificationChannel("MyNotificationChannel");
} else {
    // 对于 API 级别低于 Android 26 的设备,可以直接使用 NotificationManager 删除通知渠道
    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.deleteNotificationChannel("MyNotificationChannel");
}

相关内容

热门资讯

2分钟细说!微信微乐跑得快游戏... 2分钟细说!微信微乐跑得快游戏辅助脚本(辅助),微乐A三纸牌都是真的有透视挂软件1、让任何用户在无需...
我来教教大家!在哪里下载微乐自... 我来教教大家!在哪里下载微乐自建房辅助软件(透视器),微乐龙江填大坑果然真的有透视挂app所有人都在...
一分钟了解!微信小程序微乐辅助... 一分钟了解!微信小程序微乐辅助器免费版(开挂),微乐北京麻将本来真的有透视挂app1、游戏颠覆性的策...
必备辅助推荐!微乐贵阳捉鸡麻将... 必备辅助推荐!微乐贵阳捉鸡麻将开挂(辅助),微乐常州麻将一直真的是有透视挂攻略1、微乐贵阳捉鸡麻将开...
必看攻略!微乐自建房安装挂(开... 必看攻略!微乐自建房安装挂(开挂),微乐陕西麻将好像有透视挂软件1、点击下载安装,微乐自建房安装挂脚...
普及知识!微乐贵阳捉鸡麻将辅助... 普及知识!微乐贵阳捉鸡麻将辅助(开挂),雀神智能小程序总是是真的有透视挂技巧一、微乐贵阳捉鸡麻将辅助...
记者揭秘!微乐游戏竞技团辅助(... 记者揭秘!微乐游戏竞技团辅助(透视器),微乐三丁拐麻将都是有透视挂方法1、微乐游戏竞技团辅助免费辅助...
揭秘一下!微信小程序微乐辅助器... 揭秘一下!微信小程序微乐辅助器免费版v2.0免费(开挂),微乐三丁拐好像存在有透视挂技巧微信小程序微...
科技通报!微信微乐自建房脚本免... 科技通报!微信微乐自建房脚本免费下载(开挂),微乐游戏棋牌本来是真的有透视挂app1、用户打开应用后...
揭秘攻略!微信微乐自建房脚本免... 揭秘攻略!微信微乐自建房脚本免费下载(透视器),微乐卡五星确实是真的有透视挂app1、这是跨平台的微...