我要为notification
发布一个background task
,并将其与foreground
一起带到startForeground
并带有可见的ongoing notification
。完成后,我将使用与cancellable
创建的相同的notification id
和相同的频道,将其替换为setShowBadge(false)
通知。
该方案正确运行:它不显示正在进行的任务的标志,并且已成功替换为non-ongoing
版本。除非setShowBadge(false)
在我用于可取消通知时不起作用。
我检查了官方示例和许多示例,还检查了我的代码,没有发现任何问题。因此,这里必须存在特殊情况。可能是什么问题?我在这里可能想念什么?