美文网首页
给应用未读消息添加角标

给应用未读消息添加角标

作者: PL橙子 | 来源:发表于2017-12-29 16:27 被阅读139次

    前言

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

    相关文章

      网友评论

          本文标题:给应用未读消息添加角标

          本文链接:https://www.haomeiwen.com/subject/iktwgxtx.html