应用角标是iOS的一个特色,原生Android并不支持。在项目开发的过程中,项目需求在手机桌面图标上显示新消息条数的角标,桌面角标的功能在原生android系统中是没有提供此类API的,只有第三方深度定制过的android系统才有此类功能,如:三星、小米、魅族、华为等,但问题又来了,每家定制使用的方法又只不相同,我们一般使用第三方开源的项目来实现。
这里提供两个Github上的项目:
https://github.com/leolin310148/ShortcutBadger
https://github.com/xuyisheng/ShortcutHelper
这里以ShortcutBadger为例进行解读
compile "me.leolin:ShortcutBadger:1.1.13@aar"
ShortcutBadger.applyCount(context, number);
boolean isRemoveSuccess = ShortcutBadger.removeCount(this);
有些手机上无法生效,无意发现申请了 之后就解决了