哪些API或系统事件可能会导致通知被禁用,NotificationManager.cancel()
或NotificationManager.cancelAll()
?
上下文:
我正在调试一个在前台运行的服务,因此必须显示通知。我会定期使用NotificationManager.notify()
使用适当的信息更新该通知。
但是,按照一系列可重复的步骤,通知将恢复为系统占位符文本“[App Name] started - 进程在后台运行”。
我已经隔离了NotificationManager.cancel()
或NotificationManager.cancelAll()
的每个实例,并且在通知恢复时不会调用它们。我应该注意,这个问题只出现在带有KitKat的Nexus 7上,而不是带有Android 4.1.2的三星Galaxy S3上。