我有一个连接到其他设备的无线服务。当启用服务时,我会有一个持续显示已启用状态的通知。
在启用服务后,用户连接到另一个设备。此时,我希望更新我的持续通知以显示已连接设备的名称。这很容易做到,只需再次调用 startForeground(ONGOING_NOTIFICATION,notification)
并带上更新的信息即可; 但是每次调用它都会在通知栏上闪烁通知。实际上,我希望通知能够在后台静默更新而不在通知栏上闪烁,这样用户在打开通知区域查看之前不会察觉到差别。
是否有一种方法可以更新通知而不调用 startForeground()
?
该行为仅出现在Honeycomb中。 Gingerbread设备(我认为Froyo等也是如此)的行为符合预期。