首页
学习
活动
专区
圈层
工具
发布

Android 在应用图标上设置未读消息数量

* MEIZU 不支持 * google 8.0开始支持 显示一个点,长按点弹出数字 不造轮子不累赘叙述,直接封装 使用方法: 1.在使用之前首先 初始化 ,三个方法的参数分别是 应用包名/启动页的...", BaseApplication.context); /** * 初始化 init 建议放在Application中执行 * t is recommended to execute in Application...packageNameParameter; context = contextParameter; mainActivityName = mainActivityNameParameter; } 2.设置未读数量...10,那么不会显示,如果后台时收到通知会自动显示10 3.所有代码 转载请标明出处 欢迎反馈问题 /** * @author Huanglinqing * @blog: https://blog.csdn.net.../huangliniqng * @date 2019/6/26 * @desc 桌面角标显示方案 单例模式 * * 针对国内支持的Launcher分别开发,支持为: * ** 常见机型及是否支持

7.6K20

为应用绑定通知渠道并展示消息角标

这么多的未读消息,空间有限的通知栏已然不够容纳,于是各应用又希望向用户提示未读消息的数量,好让用户知晓有没有未读消息,还有几条未读消息。...原本通知渠道提供了setShowBadge方法,可设置是否在应用图标的右上角展示小红点(此红点又称消息角标),调用该方法设置true之后,有未读消息时就显示红点,无未读消息则不显示红点。...然而setShowBadge方法在国产手机上并不奏效,原因有二:其一,该方法只显示红点未显示数量;其二,该方法迟至Android8.0之后才跟着通知渠道一起推出,众多国内厂商等来不及故而早早推出了自己的红点方案...国产手机的红点方案参考了苹果手机的红点样式,同样把消息红点放在桌面应用的右上角,并且红点内部显示当前未读消息的数量(如下面左图所示),而安卓官方的红点内部不展示数字(如下面右图所示)。 ? ?...e.printStackTrace();         }     } 综合上述的两种角标实现方案,形成以下的显示角标代码,可同时兼容华为系手机和小米系手机:     // 在桌面上的应用图标右上角显示数字角标

2.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发笔记(一百六十八)为应用绑定通知渠道并展示消息角标

    这么多的未读消息,空间有限的通知栏已然不够容纳,于是各应用又希望向用户提示未读消息的数量,好让用户知晓有没有未读消息,还有几条未读消息。...原本通知渠道提供了setShowBadge方法,可设置是否在应用图标的右上角展示小红点(此红点又称消息角标),调用该方法设置true之后,有未读消息时就显示红点,无未读消息则不显示红点。...然而setShowBadge方法在国产手机上并不奏效,原因有二:其一,该方法只显示红点未显示数量;其二,该方法迟至Android8.0之后才跟着通知渠道一起推出,众多国内厂商等来不及故而早早推出了自己的红点方案...国产手机的红点方案参考了苹果手机的红点样式,同样把消息红点放在桌面应用的右上角,并且红点内部显示当前未读消息的数量(如下面左图所示),而安卓官方的红点内部不展示数字(如下面右图所示)。...e.printStackTrace(); } } 综合上述的两种角标实现方案,形成以下的显示角标代码,可同时兼容华为系手机和小米系手机: // 在桌面上的应用图标右上角显示数字角标

    2.1K40

    App之应用图标标记

    它,有这么些称呼: 应用图标标记; App包含标记图像; Badge App Icon; 小红点; 红点。 iOS系统在"设置"--"通知",可以找到设置的地方,属于"通知"的一种形式....通知的另外3种形式: 声音 横幅Banners: 将显示在屏幕上方并会自动消失 提醒/提示Alerts: 需要选择动作才能继续 Android官方控件没有Badge。...Badge其实是属于系统级的通知,App们,把它应用到了app内的通知,提示用户有未读消息。...从Badge的历史发展, Badge作为系统消息的作用,提示用户app共有几条未读消息, 在app内反而应少量使用,作为点缀,甚至不使用为佳。...比如ColorBadges: 让提醒角标随 App 图标变化 ColorBadges是一款Cydia插件,这款插件的作用就是让应用程序的角标颜色和应用程序图标颜色相一致 形式的创新,也许可以从具象的徽章里找到一些设计元素

    3.3K70

    electron app模块

    app 模块 app 模块是主进程的模块,它提供了与应用程序的生命周期管理和操作相关的功能。通过 app 模块,开发者可以控制应用程序的启动、退出以及在不同阶段执行特定的任务。...常用事件 在 app 模块中,有很多内置的事件,这些事件和我们在其它应用开发中的生命周期函数的左右有点类似,通过监听这些特定的事件,我们可以实现在不同阶段执行特定的任务。...这是应用程序的启动点,可以在此事件中创建主窗口和执行其他初始化任务。 before-quit:当应用程序开始退出但在关闭所有窗口之前触发。可以在此事件中执行清理任务或向用户确认退出。...app.show():显示应用程序的所有窗口。 app.setBadgeCount(count):在应用程序的 Dock 图标上显示一个小红圈,用于表示未读消息或通知的数量。...app.dock.hide():在 macOS 中隐藏应用程序的 Dock 图标。 app.dock.show():在 macOS 中显示应用程序的 Dock 图标。

    28510

    Android通知栏微技巧,8.0系统中通知栏的适配

    因为Google为了防止应用程序随意地创建垃圾通知渠道,会在通知设置界面显示所有被删除的通知渠道数量,如下图所示: ?...显示未读角标 前面我们提到过,苹果是从iOS 5开始才引入了通知栏功能,那么在iOS 5之前,iPhone都是怎么进行消息通知的呢?使用的就是未读角标功能,效果如下所示: ?...第二是在创建通知的时候,调用了setNumber()方法,并传入未读消息的数量。...但是未读数量怎么没有显示出来呢?这个功能还需要我们对着图标进行长按才行,效果如下图所示: ? 这样就能看到通知的未读数量是2了。...可能有些朋友习惯了iOS上的那种未读角标,觉得Android上这种还要长按的方式很麻烦。

    3.4K40

    Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等

    在我们开发一些如短消息、应用商店等应用时,会考虑在短消息的图标上加上未读短信的数量,在应用商店上加上可以升级的应用数量,这样不占太大空间还能达到提示的目的。...本节就以一个展示手机内联系人数量的例子来演示怎么在一个图标的上面加上数字的例子,也就是一个数字overlay..做过google map开发的知道overlay这个东西。。  ...我们看到了,右上角红色的1代表我手机中有一个联系人 三:采用状态栏通知的办法展示联系人的数量 如果我们监听未读短信的数量,展示在状态栏通知了,就可以用这个方法,我这里还是以联系人的数量为例 由于Notification...> 很简单,一个ImageView和一个TextView,用于显示提示的图标和文字。...比如在短信息的应用图标的右上角加上未读短信数目等,答案是有的,不过是迂回实现的,给个思路就是使用AppWidget,这个可以实现,还能动态更新,具体怎么实现,大家可以自己摸索下,这里只提供个思路,整体和这节的例子差不多

    1.9K40

    dotnet 麒麟 Kylin 的 X11 应用开发记录

    本文记录我在麒麟 Kylin 的 X11 应用开发过程的经验 系统版本信息 本文面向的麒麟系统版本信息如下: $ cat /etc/os-release NAME="Kylin" VERSION="银河麒麟桌面操作系统...=kylin UBUNTU_CODENAME=kylin PROJECT_CODENAME=V10SP1-General-Edu KYLIN_RELEASE_ID="2403" 系统为从麒麟拿到的系统,...如无特殊说明,本文均采用此系统版本 读取麒麟系统的各项版本信息 读取麒麟系统的各项版本信息 图标在任务栏上 不能在 MapWindow 之后,通过发送 ClientMessage 消息的方式,通过 _...NET_WM_STATE_SKIP_TASKBAR 设置应用不在任务栏显示图标 必须要在 MapWindow 之前完成 _NET_WM_STATE_SKIP_TASKBAR 的设置。...由于在窗口 Map 之前调用,不能利用桌面管理器辅助设置,需要通过 XChangeProperty 进行设置 在麒麟系统让图标不在任务栏上显示的方法如下 var _NET_WM_STATE_SKIP_TASKBAR

    34610

    产品需求文档PRD:校园外卖配送

    若校外骑手已点击“我已送达”订单进入配送中状态,若校外骑手未点击“我已送达”则向校外骑手发送确认送达申请,待校外骑手确认后订单进入配送中状态; 点击页面空白刷新页面,下拉刷新页面; 右上方数字显示页面当前单数...页面逻辑: 图左一为未抢单时“订单详情”页面,图左二为抢待取货“订单详情”页面,图右一为配送中“订单详情”页面; 地图显示校外骑手、校内骑手和送达地点 未抢单时“订单详情”页面上方显示本订单收入和送达时间...,点击蓝色对勾图标即可取消工作时间,取消时弹窗提示是否取消并提示取消所带来的惩罚;未安排的工作时间取消时弹窗提示是否取消但没有惩罚; 点击今日工作时间时弹出图右一弹窗,两个添加按钮显示灰色,点击出现弹窗提示申请时间已过无法进行申请...触发条件:点击“首页”右上方消息图标进入; 页面逻辑: 进入后默认为“消息通知”页面,页面可左右切换; 点击“全部”显示所有通知,点击“福利活动”等按钮时显示对应通知; 点击“上传健康证通知”、“首都经济贸易大学全体骑手通告...”后进入通知详情页面; 通知按推送日期排布,上方为最新通知; 交互描述: 若有未读消息时首页“消息”图标右上角显示红点,没有未读消息则不显示; 若有未读消息时在页面上用红圈数字显示未读数量,红色小圆圈标记为未读通知

    4.2K33

    apns关于APP数字角标的理解

    前两天群里有兄弟在吐槽,做远程推送的时候:老板要求APP桌面图标的右上角显示红色未读数字(数字角标)要精准,有多少未读通知就显示数字几;但是后台的弟兄在发送推送通知的时候,每次的角标是1,然后要移动端这边自己去把这个未读数字去累加...,然后显示在APP上;并且后台非常固执的认为这个累加未读消息数量是在移动端处理的.....    ...当然话说回来,想要实现对app这个角标的精准显示,需要一个强大的后台:对每个会员在app的读取未读消息进行追踪记录上报, 然后下次推送的时候,对每个会员要进行未读消息的统计,然后在推送消息里面设置精准的...就能做到app精准的显示未读消息数字了。 我们看比如QQ,微信等app,它们的角标数字是做的非常精准的,人家的后台之强大,那是没得比的。 但是我们一般的APP, 你也想做到角标精准?有必要吗?...所以对于咱们做的如果是一个普通的app, 角标数字的显示也就意思意思就行了,主要是为了提醒用户你有未读消息嘛!真的想做到精准显示角标,那就要和后台的兄弟谈好,让他们做好准备加油开干把!

    2.4K30

    一篇文章,搞定五种类型的UI通知栏设计

    它应该显示“创建”、“完成”或“发送”。确保可点击区域具有足够的对比度,以便用户轻松发现它。操作区域可以显示在通知容器的右侧或底部。 图标(可选)。有意义的图像可以强化通知的内容。...带有徽章的图标 徽章是一个小的填充椭圆形,可以出现在应用程序图标上并指示未看到的更新。徽章可以有一个数字,用于通知用户未读通知的数量。...用户检查更新后,徽章会从应用程序图标中消失,并在新通知到达时再次出现。 右上角带有圆点的铃铛是此类通知的常规设计。 优点: 徽章不需要用户过多关注。徽章不会阻止用户与产品交互。...向用户明确说明他们应该返回应用程序的原因。 允许用户更改通知行为。用户应该能够微调推送通知首选项。 创建通知摘要。通过对推送通知进行分组来最小化推送通知的数量。...例如,消息发送应用程序可以在消息发送成功时显示吐司“消息发送”。 提示: 不要使用 toast 来显示与当前用户任务无关的信息。如果您在任务中间打断用户告诉用户您的产品具有的新功能,那就不好了。

    3.7K20

    奥利奥好吃吗?Android 8.0新特性适配测试报告来啦!

    画中画模式 Android 8.0中,谷歌更加强调多任务处理场景中的流畅性,引入了Picrure in Picture(PIP)画中画模式。...测试目的 引入的画中画模式与APP是否兼容 测试条件 设置-应用和通知-高级-特殊应用权限中允许进入画中画模式,在指定应用中全屏播放视频时点击Home键进入画中画模式 测试用例 ? 测试结果 ?...通知圆点功能 类似 iOS 的通知角标,但不会显示具体通知数量,只会在图标右上角显示一个圆点。 当出现通知圆点时,长按应用程序图标,就会以类似气泡的形式快速预览。...而在通知中心中删除这些未读通知,应用图标上的标记点也会消失。 测试目的 通知圆点能否正常显示 测试条件 设置-应用和通知-通知-允许使用通知圆点 测试结果 ?...例如,如图目前版本QQ在有消息提示时仍未正确显示圆点提示 ? 测试结论 测试的7款APP、游戏中出现未读通知时,APP图标上都没有通知圆点提示,也无法通过长按来直接读取提示信息。

    1.3K40

    奥利奥好吃吗?Android 8.0 新特性适配测试报告来啦!

    1、测试目的 引入的画中画模式与APP是否兼容 2、测试条件 设置-应用和通知-高级-特殊应用权限中允许进入画中画模式,在指定应用中全屏播放视频时点击Home键进入画中画模式 3、测试用例 4、测试结果...三、通知圆点功能 类似 iOS 的通知角标,但不会显示具体通知数量,只会在图标右上角显示一个圆点。 当出现通知圆点时,长按应用程序图标,就会以类似气泡的形式快速预览。...而在通知中心中删除这些未读通知,应用图标上的标记点也会消失。...1、测试目的 通知圆点能否正常显示 2、测试条件 设置-应用和通知-通知-允许使用通知圆点 3、测试结果 例如,如图目前版本QQ在有消息提示时仍未正确显示圆点提示 4、测试结论 测试的7款APP...、游戏中出现未读通知时,APP图标上都没有通知圆点提示,也无法通过长按来直接读取提示信息。

    2.7K00

    Echo 的私信列表与详情页是怎么做的

    私信详情 从图片上可以看出来,我们要做的事情大概有这些: 1)私信列表: 查询当前用户的会话列表,且每个会话只显示一条最新的私信 查询某个会话的私信数量 支持分页显示 显示未读消息数量 显示与某个用户对话的未读消息数量...至于这条私信需不需要显示在会话列表中呢? 我们说了,针对每个会话只返回一条最新的私信。...3)显示该用户的未读消息数量,这个功能包含两点:显示与某个用户对话的未读消息数量;显示所有对话的未读消息消息。...这段代码大部分没啥好说的,需要注意的是查询未读消息数量这块,各位应该注意到在我们的界面顶部也会显示一个未读消息数量,这个数量是未读私信的数量和未读系统通知数量(后续文章会写)的总和,这个怎么做呢?...所以你看到的效果就是这样的: 当你点开一个会话后,你会先进入第一页,然后第一页消息列表中的所有未读消息的状态都会被设置为已读;你进入第二页,于是第二页消息列表中的所有未读消息的状态都会被设置为已读...

    1.3K31

    Kafka运维篇之使用SMM监控Kafka端到端延迟

    该图为您提供了所选时间范围内某个Topic的所有消费者组的总体已产生消息数和已消耗消息数。产生和消耗的消息计数中的任何差异都以红色突出显示。 ?...红色区域表示产生和消耗的消息计数之间的差异,并且可能意味着消息消耗过多或消耗不足。 在图像中,有两个红色区域。左侧的第一个红色区域表示已使用消息的数量大于已生成消息的数量。...如果未启用拦截器,则无法在SMM中看到任何度量标准。...在应用程序中启用拦截器的步骤 将以下jar添加到应用程序的类路径或作为应用程序中的依赖项: com.hortonworks.smm...在该图像中,选择了host-1客户端。在这种情况下,“消耗的消息”和“端到端延迟”图仅显示主机1客户端的数据。在这里,您可以监视仅主机1产生的消息数,消耗的消息数,延迟范围和平均延迟。

    2.2K10

    游戏优化系列一:海外谷歌应用适配相关

    这些建议实际上都是比较不错的游戏体验优化方向。 前提:以下根据app上架谷歌应用商店的标准,列举需要适配的地方并提供了修改样例。 目录 1. 谷歌应用图标 2. 状态栏消息推送 3....状态栏消息推送 在游戏应用中进行版本迭代时,如果游戏本身有消息推送,且SDK中也有推送的情况下,发送消息的notify方法中,id有可能不同,此时会出现两条消息(游戏的和SDK的),有可能会被Google...") .addLine("这是一条SDK的通知") .setBigContentTitle("2条未读信息") .setSummaryText...屏幕适配 (1)屏幕方向 在某些应用程序中偶尔会出现180度左右的倒挂现象。为了获得更好的用户体验,我们建议您保持总体方向与原始方向一致。...返回键功能的官方解释: 1.具有与屏幕上任何后退或关闭按钮相同的功能 2.暂停和取消暂停游戏(如果适用) 3.关闭所有对话框窗口 4.导航到菜单堆栈中的上一个位置(如果适用) 5.第一次登录时,在主菜单中按下退出应用程序

    11K40

    客官,聊聊兼容手机角标那点事儿

    一、前言 话说,在某天,正在烦恼某个功能点如何实现更好、更快,老大来了一句,iOS 应用图标有未读提示,这个华为手机怎么没有呢?来,搞一下。 朦朦胧胧接了任务。嗯,就这样开启了辛酸路。...二、辛酸路 首先看到应用程序 Logo 显示未读消息,内心第一想法便是,So so easy,相比良好的厂商以及提供了相关 Api 咯,LZ 无非就是整合一下,然而卵。...一起来看“每家“ API 文档 2.1 华为 角标是华为桌面提供给各应用显示未读消息用的,会在应用图标右上角绘制一张消息条数的图标。 贴心的华为为我们描述了角标的作用。...public void run() { int tempNUm = mBadgeCount++; mShowBadge.setText("当前未读消息为...:" + tempNUm); Log.e("Love", "当前未读消息为:" + tempNUm); if (Build.MANUFACTURER.equalsIgnoreCase

    1.5K10

    WEBIM未读计数不对?

    离线消息未读数统计是根据离线消息进行统计,而离线消息有容量限制,如果容量超过会删掉老的未读消息,平均存储100条消息左右,消息内容越多,存储的越少。...web端未读计数统计 ALL ON ONE 的原则,一开始登录的第一条最近联系人的会话是不显示未读计数的 群未读计数初始值 web端群消息未读计数初始是通过最近联系人接口返回 登录成功后收到的群消息未读计数做加一的处理...C2C未读计数初始值 web端的未读计数是先获取到最近联系人的所有会话,然后sdk里面会将getmsg里面返回的未读消息对应之前的会话来做加一处理用来统计未读消息数 统计之后的未读计数用webim.MsgStore.sessMap...()i.unread()去显示 登录之后的未读计数根据消息监听做加一处理 //初始化最近会话的消息未读数 function initUnreadMsgCount(){ var sess;...= sess.id()) {//更新其他聊天对象的未读消息数 updateSessDiv(sess.type(), sess.id(), sess.name(), sess.unread

    1.6K50

    我有 7种 实现web实时消息推送的方案,7种!

    图片 上边的这种属于移动端消息推送,web端消息推送常见的诸如站内信、未读邮件数量、监控报警数量等,应用的也非常广泛。...短轮询很好理解,指定的时间间隔,由浏览器向服务器发出HTTP请求,服务器实时返回未读消息数据给客户端,浏览器再做渲染显示。...一个简单的JS定时器就可以搞定,每秒钟请求一次未读消息数接口,返回的数据展示即可。...iframe流 iframe流就是在页面中插入一个隐藏的标签,通过在src中请求消息数量API接口,由此在服务端和客户端之间创建一条长连接,服务端持续向iframe传输数据。...比如:站内信、未读消息数、状态更新、股票行情、监控数量等场景,SEE不管是从实现的难易和成本上都更加有优势。

    11.9K66
    领券