android图标未读消息,Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示...
原理
添加角标的原理就是发送一个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图标的角标显示...相关推荐
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51082574 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
http://www.51itong.net/android-badgenumber-9789.html
- android系统允许icon角标,安卓手机角标显示方案
一些应用,尤其是IM应用,在很多场景系统会推送未读消息:这个时候除了通知栏的提醒,还可以在应用图标右上角加入角标的提示. 目前大部分的安卓系统并不支持设置应用角标,仅部分定制的系统支持.为了节省开发成 ...
- Android 11.0 12.0屏蔽Launcher3桌面app图标的长按功能
1.概述 在11.0 12.0的产品定制化开发中,系统默认的Launcher3在workspace 第二屏通常都会显示app列表 点击进入app 列表页,长按app的icon图标会弹出 应用信息 弹窗 ...
- android修改桌面app图标,android修改桌面app图标的问题。
android修改桌面app图标的问题. 我知道配置app图标的做法是在 manifest.xml中的 android:allowBackup="true" android:ico ...
- android修改桌面app图标的问题,android修改桌面app图标的有关问题
android修改桌面app图标的问题. 我知道配置app图标的做法是在 manifest.xml中的 android:allowBackup="true" android:ico ...
- Android 应用桌面角标显示
Android 应用桌面角标显示 前言 ### 什么是角标? 首先如图1所示,角标就是当有消息来的时候,桌面上应用的图标会用数字显示新消息的条数. 应用角标先出现在ios系统上,apple用于 ...
- android 应用图标 角标 显示未读消息
Android桌面角标的适配确实是非常坑爹的需求.原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能.Android程序员就很苦逼,要适配很多机型.建议万不得已情况下还是不要进行这项 ...
- chrome android 分屏,谷歌调整安卓系统:分屏多任务同时支持两款以上APP
原标题:谷歌调整安卓系统:分屏多任务同时支持两款以上APP 本月初,三星展示了自家的折叠屏手机方案,虽然看起来机身有点厚,但是屏幕直接的折叠设计,还是相当酷炫的. 除了手机外形,三星还在跟谷歌一起,为 ...
最新文章
- Intent 的Flag属性(Activity在栈位置的主宰者)
- 【C++11】30分钟了解C++11新特性
- mysql单机多实例——方法1
- 什么是错误的幻数错误?
- LeetCode455 分发饼干(二分法)
- angular模块库开发实例
- Python 逻辑运算符
- Java自定义Exception
- Swift:用UICollectionView整一个瀑布流
- kmo检验和bartlett球形检验_Q球形钢支座的抗弯度和执行标准
- 搜索引擎背后的原理和中文日志检索
- 云计算之基,一文带你速懂虚拟化KVM和XEN
- jquery学习记录
- Python之石头剪刀布
- Netty如何解决粘包拆包?(二)
- xshell的一些常用配置
- 转载:人生真相之为何你应该假装自己是一个电脑白痴(原文pconline)
- ubuntu 10.04解决Skype中麦克风不工作问题
- abs包含在哪个头文件_C语言abs和labs函数详解和示例
- python和c 情侣网名_带符号的qq情侣网名 好听的情侣网名大全
热门文章
- 计算机购销存系统论文,企业进销存管理系统毕业论文.doc
- Linux下python环境搭建
- java win10窗口启动假死_win10电脑任务栏和窗口假死怎么办_win10任务栏和窗口假死的解决方法...
- 智慧养老的发展形势及智慧养老热点、痛点、难点
- 下载ug时java更新未完成_UG导入导出Dwg,Dxf文件提示:转换未完成,网上说的方法都试了一遍没用怎么办?...
- 计算机软件著作权登记的申请流程是什么
- 企业推广常用的网络推广方法有哪些?
- BOL简单分析(一)
- 家里用服务器放在哪个位置,家用路由器放在什么位置比较合理?
- PS 学习笔记 03-移动工具图层概念