Android应用程序可以显示的通知数量有限制吗?我面临着一个问题,24个通知后Android通知没有出现。
没有任何文件对此作出明确说明。
这个问题我在安卓11中观察到了,好像安卓10(https://support.google.com/pixelphone/thread/23619509?hl=en)也有,我没有安卓10,所以没有测试。
请帮助我获取此限制的文档参考,或者可以使用设备的设置更改此行为。
Android应用程序可以显示的通知数量有限制吗?我面临着一个问题,24个通知后Android通知没有出现。
没有任何文件对此作出明确说明。
这个问题我在安卓11中观察到了,好像安卓10(https://support.google.com/pixelphone/thread/23619509?hl=en)也有,我没有安卓10,所以没有测试。
请帮助我获取此限制的文档参考,或者可以使用设备的设置更改此行为。
2条答案
按热度按时间blpfk2vs1#
是的,有一个通知,可以张贴每个应用程序的限制.有趣的是,数量是不固定的,可以由设备制造商控制.从我的观察,谷歌像素3A手机有限制到25通知是作为一加6 T和三星设备有限制的通知50.
如果我们仔细观察NotificationManagerService.java源代码,我们可以看到变量
MAX_PACKAGE_COUNT
声明为50。在代码内部,它检查计数是否大于
MAX_PACKAGE_NOTIFICATIONS
,它有一条消息说“包已经发布了最大的祝酒词。没有显示更多!”这就是我们受到每个应用发布的通知数量限制的原因。mbskvtky2#
通知兼容生成器builder =新建通知兼容生成器(...);生成器。设置内容标题(...);生成器。设置内容文本(...);生成器.设置超时后(5000);
生成器.设置超时后(5000);
上面的行将在通知到达5秒后自动清除通知。
因此,您的应用程序可以推送更新的通知。
参考文献:1. Notification builder 2.生成器.设置超时后();