如何在Android应用处于后台或已终止状态时清除通知栏通知
Android后台/终止状态下清除通知栏通知
如果你的Android应用处于后台运行甚至被完全终止的状态,想要清除通知栏里的通知,可以用在清单文件中定义的自定义通知渠道来实现。
具体操作步骤:
- 先在
AndroidManifest.xml中配置自定义通知渠道的基础信息(实际渠道初始化需在代码中通过NotificationChannel类完成) - 发送通知时,将通知绑定到这个自定义渠道上
- 需要清除通知时,通过渠道ID调用
NotificationManager.deleteNotificationChannel()方法,该渠道下的所有通知会被立即清除;若仅需清除单个通知,也可通过通知ID调用cancel(),但App处于后台/终止状态时,借助渠道的方式稳定性更高
注意:删除通知渠道后,该渠道下的所有通知都会被移除,且渠道无法恢复,若后续需再次使用该渠道,需重新创建
内容的提问来源于stack exchange,提问作者Ulearn
相关产品推荐
相关产品推荐

