给应用未读消息添加角标

前言

应用角标是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);    

权限问题

有些手机上无法生效,无意发现申请了 之后就解决了

效果

如图是lg上的显示效果

参考:
Android上的Badge,快速实现给应用添加角标
ShortcutBadgerSample

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值