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

相关内容

热门资讯

科普透视!wepoker私人定... 科普透视!wepoker私人定制透视,we-poker辅助器,绝活儿教程(有挂方略)-哔哩哔哩1、科...
关于透视!佛手大菠萝有挂吗!切... 关于透视!佛手大菠萝有挂吗!切实是有辅助app(证实有挂)-哔哩哔哩运佛手大菠萝有挂吗辅助工具,进入...
普及透视!wepoker软件辅... 普及透视!wepoker软件辅助程序,悦扑克脚本,绝活儿教程(有挂详情)-哔哩哔哩进入游戏-大厅左侧...
解密透视!智星德州辅助译码插件... 解密透视!智星德州辅助译码插件靠谱吗!总是真的有辅助软件(真实有挂)-哔哩哔哩智星德州辅助译码插件靠...
详细透视!wepoker安装教... 详细透视!wepoker安装教程!其实存在有辅助方法(有挂规律)-哔哩哔哩1、游戏颠覆性的策略玩法,...
有挂透视!hhpoker到底可... 有挂透视!hhpoker到底可以作必弊吗,wepoker有人用过吗,模块教程(真实有挂)-哔哩哔哩进...
专业透视!智星菠萝辅助!本来真... 专业透视!智星菠萝辅助!本来真的是有辅助神器(有挂助手)-哔哩哔哩1、专业透视!智星菠萝辅助!本来真...
科普透视!wepoker有没有... 科普透视!wepoker有没有挂,hhpoker辅助软件是真的么,演示教程(有挂技巧)-哔哩哔哩hh...
总结透视!epoker免费透视... 总结透视!epoker免费透视脚本!总是存在有辅助技巧(竟然有挂)-哔哩哔哩1、epoker免费透视...
推荐透视!newpoker脚本... 推荐透视!newpoker脚本,wepoker有辅助插件吗,妙计教程(有挂实锤)-哔哩哔哩1、用户打...