根据官方版本,从8.0(API level 26)开始,当有通知时,通知批次会出现在启动器图标上,长按应用程序图标会显示通知。
但是,我认为启动器取决于设备型号,因此并不总是显示,有什么例外吗?
https://developer.android.com/training/notify-user/badges?hl=ja
由于有关规格的问题,未进行任何尝试。 我们正在检查,因为需要在产品常见问题解答中提及。
只要启动器是设备预包含的默认启动器应用程序,它保证显示通知徽章。
因为它是Android兼容性规范。
规格如下。
如果设备实现包括显示应用程序图标徽章的默认启动器应用程序,
他们必须遵守NotificationChannel.setShowBadge() API方法。换句话说,如果该值设置为 true,则显示与应用程序图标相关的视觉可见性,并且当所有应用程序的通知通道都将该值设置为 false 时,不显示任何应用程序图标徽章方案。
但是当涉及到第三方应用程序时,就不能保证了。
规范仅建议支持通知徽章。
如 setNumber 和 setBadgeIconType 文档中所示,可能有第三方应用程序忽略通知徽章。