问题描述
我想访问当前可用的推送通知数量如下:,这里是 Android TV 模拟器图像..
那么我如何读取那个数字?
编辑:我不想设置任何东西。
解决方法
您可以使用 NotificationListenerService
来管理与通知相关的所有内容。您还可以扩展它并覆盖 onNotificationPosted
之类的方法来维护您自己的计数器。或者更好的是,直接使用 getActiveNotifications()
。
您需要授予您的应用访问通知的权限才能使其正常工作。
,您可以设置自定义通知计数。
默认情况下,每个通知都会增加一个显示在长按菜单上的数字(如图 1 所示),但您可以为您的应用覆盖这个数字。
例如,如果您仅使用一个通知来表示多条新消息,但您希望此处的计数代表新消息总数,这可能会很有用。
要设置自定义号码,请在通知中调用 setNumber()
- 在下方
public NotificationCompat.Builder setNumber(int number)
设置此通知代表的项目数。在最新平台上,这可能会显示为支持标记的启动器的标记计数。在 Build.VERSION_CODES.O
之前,它可以显示在标题中。在 Build.VERSION_CODES.N
之前,这显示在右侧的通知中。
请参考这篇文章 https://developer.android.com/training/notify-user/badges