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");
}

相关内容

热门资讯

终于懂了!微扑克辅助下载(辅助... 终于懂了!微扑克辅助下载(辅助挂)切实存在有挂(有挂秘籍)微扑克辅助下载辅助器是一种具有地方特色的麻...
攻略讲解!wpk有作弊吗(辅助... 攻略讲解!wpk有作弊吗(辅助挂)一贯有挂(有挂秘籍)1、下载好wpk有作弊吗脚本下载之后点击打开,...
一分钟了解!智星菠萝透视(辅助... 一分钟了解!智星菠萝透视(辅助挂)一贯真的是有挂(有挂秘诀)1、进入到智星菠萝透视是否有挂之后,能看...
玩家攻略推荐!聚星ai辅助工具... 玩家攻略推荐!聚星ai辅助工具激活码(辅助挂)都是存在有挂(详细教程)1、很好的工具软件,可以解锁游...
最新技巧!wepoker免费脚... 最新技巧!wepoker免费脚本咨询(辅助挂)好像存在有挂(有挂解密)1、上手简单,内置详细流程视频...
玩家交流!aa poker辅助... 玩家交流!aa poker辅助包(辅助挂)一直存在有挂(有挂规律)1、玩家可以在aa poker辅助...
详细说明!hhpoker到底可... 详细说明!hhpoker到底可以作弊吗(辅助挂)好像真的有挂(新版有挂)1、这是跨平台的hhpoke...
实操分享!wepoker辅助透... 实操分享!wepoker辅助透视(辅助挂)都是是有挂(有挂细节)1、实操分享!wepoker辅助透视...
科技新动态!如何下载德普之星辅... 科技新动态!如何下载德普之星辅助软件(辅助挂)好像真的有挂(有挂秘籍)1、如何下载德普之星辅助软件辅...
分享给玩家!约局吧德州可以透视... 分享给玩家!约局吧德州可以透视吗(辅助挂)本来是真的有挂(讲解有挂)约局吧德州可以透视吗透视方法中分...