前台服务通知治理
背景
应用在启用前台服务时默认会发一个通知出来,业务方在构建常规的通知后会出现在通知中心里,并且是一个常驻的通知。为了不影响用户的体验,对用户产生困扰,针对我们系统的应用需要将其隐藏起来。
修改方法
Android 原生的逻辑是低优先级的系统级应用的前台服务通知是不予展示的,因此业务方只需在构建通知时创建通知渠道(NotificationChannel)的时候将优先级指定为 NotificationManager.IMPORTANCE_LOW 即可,如图:

如果修改不生效,需要提前调用一下 deleteNotificationChannel() 代码再 create,或者创建一个新的 channel id,因为之前创建过的 channel 是不允许修改的,再次调用 create 无法生效。
当然还有一种方式就是卸载重装 APP 也可以生效。