我想在应用程序图标中创建带有自定义徽章编号的应用程序,例如在Facebook应用程序中:主屏幕中的应用程序图标显示待处理/未读通知。如何在android中以编程方式设置自定义徽章编号。我在堆栈中看到类似的问题,答案就像“不支持股票安卓”。看到很多答案,并且很老了。我认为它们适用于旧版本。是否有可能在较新版本的Android?如果可能,如何添加自定义徽章编号?如果该选项仍然不支持android忽略这个问题,请让我知道。我正在开发一种机密的应用程序,所以我不能使用第三部分库。是否有任何内置方法来处理徽章或可能创建徽章?
答案 0 :(得分:2)
有一些流行的github可以为大多数Android设备使用app图标徽章。当然还有一些平台,有些设备并不支持。但这些库几乎涵盖了支持应用程序图标徽章的所有设备。
https://github.com/leolin310148/ShortcutBadger
那么对你的问题,不。 因为Android框架之前没有定义应用程序通知标记。(我不确定Android默认框架现在是否有它。我已经在ASOP android7中搜索了BADGE_COUNT_UPDATE的关键字,但没有找到)所以那些自定义徽章由设备制造商框架开发人员制作。
您可以查看他们如何为每个制造商设置徽章编号
另一个问题。我使用关键字徽章来搜索ASOP源代码,但没有找到任何有关应用图标徽章的明显部分。甚至在某个版本的android之后还有一个内置框架方法。在特定版本之前,框架仍然无法覆盖所有设备。所以不太确定保密应用是什么意思,但使用库是基于这种真实情况覆盖大多数Android设备的首选。