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

相关内容

热门资讯

据目击者称!潮汕汇透视辅助!其... 据目击者称!潮汕汇透视辅助!其实是有开挂辅助挂(有挂技巧)-哔哩哔哩1、操作简单,无需潮汕汇透视辅助...
2026版教程!同城上饶辅助!... 2026版教程!同城上饶辅助!原来存在有开挂辅助神器(今日头条)-哔哩哔哩1、进入游戏-大厅左侧-新...
技巧辅助挂!陕麻圈辅助器购买!... 技巧辅助挂!陕麻圈辅助器购买!确实真的是有开挂辅助技巧(有挂解密)-哔哩哔哩陕麻圈辅助器购买透视方法...
截至目前!微信小程序开发辅助!... 截至目前!微信小程序开发辅助!果然真的有开挂辅助攻略(有挂方式)-哔哩哔哩;1、每一步都需要思考,不...
第三方技巧!亲友圈辅助吧!切实... 第三方技巧!亲友圈辅助吧!切实是有开挂辅助工具(有挂教程)-哔哩哔哩亲友圈辅助吧透视方法中分为三种模...
黑科技技巧!钱塘十水三插件!其... 黑科技技巧!钱塘十水三插件!其实存在有开挂辅助app(有挂透视)-哔哩哔哩1、用户打开应用后不用登录...
截至发稿!hh poker有没... 截至发稿!hh poker有没有辅助软件!真是确实有开挂辅助攻略(有人有挂)-哔哩哔哩hh poke...
此事迅速冲上热搜!决战十水三辅... 此事迅速冲上热搜!决战十水三辅助!本来真的是有开挂辅助工具(有挂辅助)-哔哩哔哩暗藏猫腻,小编详细说...
2026版复盘!开心泉州小程序... 2026版复盘!开心泉州小程序辅助下载!其实存在有开挂辅助脚本(有挂教程)-哔哩哔哩1、不需要AI权...
今天下午!对战互娱辅助!果然是... 今天下午!对战互娱辅助!果然是真的有开挂辅助脚本(有挂秘笈)-哔哩哔哩暗藏猫腻,小编详细说明对战互娱...