Moh*_*ohK 7 android android-notifications
这可能不是主题,但我找不到任何东西。
android应用程序可以显示的通知数量是否有限制?100条通知后我面临问题。没有文档可以清楚地说明这一点。
注意:这不是显示100条通知的好主意,但出于某些原因,这是必需的。
任何帮助都会很好。
小智 6
在API23中
包com.android.server.notification; NotificationManagerService.java
静态最终整数MAX_PACKAGE_NOTIFICATIONS = 50;
通知和祝酒的上限是每个应用50
根据@Nirel的答案。
1)我尝试在3种不同的设备中运行代码。
令人惊讶的是,超过50条的通知未显示在通知区域中。
它给出以下错误。
W/NotificationManager? notify: id corrupted: sent 51, got back 0
Run Code Online (Sandbox Code Playgroud)
后续调用也会出现相同的错误。
我看到了NotificationManager的来源,如果输入和输出ID不相同,则会出现此错误。参见下面的代码。
2)我尝试以100毫秒的间隔进行通知后。
它还给出相同的错误。我试过的是在执行代码时删除了1条通知。
令人惊讶的是,状态栏中出现了通知编号153。
因此,结论是,最多可以有50条通知。这可能是默认行为,并且可以由制造商更改,如@Sharp Edge所述。
谢谢
小智 5
这篇文章确实帮助我对这个主题进行了研究。我写了一篇关于这方面的文章,比如如何修改逻辑并继续发布通知,即使您通过妥协最旧的通知达到了最大限制。https://medium.com/mindorks/the-notification-limit-per-app-in-android-94af69a6862c
| 归档时间: |
|
| 查看次数: |
6405 次 |
| 最近记录: |