强制Android显示相同通知图标的所有副本

强制Android显示相同通知图标的所有副本,android,notifications,Android,Notifications,我的应用程序可以接受多个客户端连接,我希望它为每个连接显示一个状态栏图标,并带有一个小指示器来显示此客户端的活动 例如,如果我连接了两个客户端,我想显示两个状态栏图标,每个图标表示客户端的状态 现在我正在使用这个标准,我需要它 在我的冰激凌SandWhat手机上一切都很好,但我的棒棒糖平板电脑会在图标显示相同状态时(例如,当两个客户端都空闲时)删除除一个以外的所有图标。如果一个客户端处于空闲状态,而另一个客户端处于活动状态,即两个图标不相同,则会显示两个图标。此外,如果我打开托盘,无论两个通知是

我的应用程序可以接受多个客户端连接,我希望它为每个连接显示一个状态栏图标,并带有一个小指示器来显示此客户端的活动

例如,如果我连接了两个客户端,我想显示两个状态栏图标,每个图标表示客户端的状态

现在我正在使用这个标准,我需要它

在我的冰激凌SandWhat手机上一切都很好,但我的棒棒糖平板电脑会在图标显示相同状态时(例如,当两个客户端都空闲时)删除除一个以外的所有图标。如果一个客户端处于空闲状态,而另一个客户端处于活动状态,即两个图标不相同,则会显示两个图标。此外,如果我打开托盘,无论两个通知是否显示相同的图标,都会显示

有没有办法防止重复图标崩溃


我想我可以使用一组不同的图像,每个图标看起来(几乎?)都一样,但我希望有一个更优雅的解决方案…

结果证明,我想要避免的黑客作业解决方案毕竟没有那么糟糕:

我不需要提供不同版本的图像,甚至不需要多个相同的副本。拥有定义图标的xml文件的多个副本,然后为每个图标使用不同的副本就足够了。所有LevelListDrawable都可以引用相同的图像文件

换句话说:状态栏图标只有在和相同的情况下才会折叠(在某些平台上)

这仍然是一个相当丑陋的解决方案,所以我绝对不会接受这个作为最终答案。希望有一个更干净的方法来做到这一点