原理

添加角标的原理就是发送一个Broadcast(广播),在广播的Intent中指定需要被添加角标的应用的packageName(包名),className(类名),count(角标数目)。当然了,不同厂商的手机的角标操作的Intent的action是不一样的。

https://github.com/leolin310148/ShortcutBadger

可能会碰到如下两个问题:

http://blog.csdn.net/xx326664162/article/details/51083400

http://blog.csdn.net/xx326664162/article/details/51087827

使用方法

Add mavenCentral to your build script.

repositories {

mavenCentral()

}

Add dependencies for ShortcutBadger, it's available from maven now.

dependencies {

compile "me.leolin:ShortcutBadger:1.1.13@aar"

}

Add the codes below:

int badgeCount = 1;

ShortcutBadger.applyCount(context, badgeCount); //for 1.1.4+

ShortcutBadger.with(getApplicationContext()).count(badgeCount); //for 1.1.3

If you want to remove the badge

ShortcutBadger.removeCount(context); //for 1.1.4+

ShortcutBadger.with(getApplicationContext()).remove(); //for 1.1.3

or

ShortcutBadger.applyCount(context, 0); //for 1.1.4+

ShortcutBadger.with(getApplicationContext()).count(0); //for 1.1.3

Android系统 小米,三星,索尼手机发送桌面快键提醒数字图标,在Android系统中,众所周知不支持BadgeNumber,虽然第三方控件BadgeView可以实现应用内的数字提醒。

但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差。但幸运的是,某些ROM厂商提供了私有的API,但也带来了难度,API的不同意意味着代码量的增加和兼容性问题更加突出。

图片.png

《Android群英传》和《Android群英传:神兵利器》的作者 徐宣生 也在自己的Github上建了一个项目:https://github.com/xuyisheng/ShortcutHelper ,挺有意思,里面还有号称“疯狂模式”的为所有在手机桌面上的应用加上99的角标数的功能,当然了,去除的代码也有,不然处女座岂不是要晕了~

参考:

http://my.oschina.net/ososchina/blog/352286?p=1#comments

http://www.voidcn.com/blog/kongbaidepao/article/p-62251.html

http://www.eoeandroid.com/thread-557210-1-1.html

android图标未读消息,Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示...相关推荐

  1. Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51082574 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  2. Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示

    http://www.51itong.net/android-badgenumber-9789.html

  3. android系统允许icon角标,安卓手机角标显示方案

    一些应用,尤其是IM应用,在很多场景系统会推送未读消息:这个时候除了通知栏的提醒,还可以在应用图标右上角加入角标的提示. 目前大部分的安卓系统并不支持设置应用角标,仅部分定制的系统支持.为了节省开发成 ...

  4. Android 11.0 12.0屏蔽Launcher3桌面app图标的长按功能

    1.概述 在11.0 12.0的产品定制化开发中,系统默认的Launcher3在workspace 第二屏通常都会显示app列表 点击进入app 列表页,长按app的icon图标会弹出 应用信息 弹窗 ...

  5. android修改桌面app图标,android修改桌面app图标的问题。

    android修改桌面app图标的问题. 我知道配置app图标的做法是在 manifest.xml中的 android:allowBackup="true" android:ico ...

  6. android修改桌面app图标的问题,android修改桌面app图标的有关问题

    android修改桌面app图标的问题. 我知道配置app图标的做法是在 manifest.xml中的 android:allowBackup="true" android:ico ...

  7. Android 应用桌面角标显示

    Android 应用桌面角标显示 前言 ### 什么是角标? ​ 首先如图1所示,角标就是当有消息来的时候,桌面上应用的图标会用数字显示新消息的条数. ​ 应用角标先出现在ios系统上,apple用于 ...

  8. android 应用图标 角标 显示未读消息

    Android桌面角标的适配确实是非常坑爹的需求.原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能.Android程序员就很苦逼,要适配很多机型.建议万不得已情况下还是不要进行这项 ...

  9. chrome android 分屏,谷歌调整安卓系统:分屏多任务同时支持两款以上APP

    原标题:谷歌调整安卓系统:分屏多任务同时支持两款以上APP 本月初,三星展示了自家的折叠屏手机方案,虽然看起来机身有点厚,但是屏幕直接的折叠设计,还是相当酷炫的. 除了手机外形,三星还在跟谷歌一起,为 ...

最新文章

  1. Intent 的Flag属性(Activity在栈位置的主宰者)
  2. 【C++11】30分钟了解C++11新特性
  3. mysql单机多实例——方法1
  4. 什么是错误的幻数错误?
  5. LeetCode455 分发饼干(二分法)
  6. angular模块库开发实例
  7. Python 逻辑运算符
  8. Java自定义Exception
  9. Swift:用UICollectionView整一个瀑布流
  10. kmo检验和bartlett球形检验_Q球形钢支座的抗弯度和执行标准
  11. 搜索引擎背后的原理和中文日志检索
  12. 云计算之基,一文带你速懂虚拟化KVM和XEN
  13. jquery学习记录
  14. Python之石头剪刀布
  15. Netty如何解决粘包拆包?(二)
  16. xshell的一些常用配置
  17. 转载:人生真相之为何你应该假装自己是一个电脑白痴(原文pconline)
  18. ubuntu 10.04解决Skype中麦克风不工作问题
  19. abs包含在哪个头文件_C语言abs和labs函数详解和示例
  20. python和c 情侣网名_带符号的qq情侣网名 好听的情侣网名大全

热门文章

  1. 计算机购销存系统论文,企业进销存管理系统毕业论文.doc
  2. Linux下python环境搭建
  3. java win10窗口启动假死_win10电脑任务栏和窗口假死怎么办_win10任务栏和窗口假死的解决方法...
  4. 智慧养老的发展形势及智慧养老热点、痛点、难点
  5. 下载ug时java更新未完成_UG导入导出Dwg,Dxf文件提示:转换未完成,网上说的方法都试了一遍没用怎么办?...
  6. 计算机软件著作权登记的申请流程是什么
  7. 企业推广常用的网络推广方法有哪些?
  8. BOL简单分析(一)
  9. 家里用服务器放在哪个位置,家用路由器放在什么位置比较合理?
  10. PS 学习笔记 03-移动工具图层概念