android icon红点,android 桌面图标消息红点

本文介绍了如何在Android应用中实现桌面图标右上角的消息红点,分别针对8.0及以上版本和8.0以下版本提供了不同的实现代码。8.0+版本利用NotificationChannel设置,8.0以下版本借助ShortcutBadger库。同时,文章还提到了红点的取消方法,包括8.0+系统的自动取消和8.0-版本通过监听activity生命周期来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

消息通知是大多数用户类app都会用到的功能,这里介绍的是当有新消息的时候,app的桌面图标像微信和qq那样右上角出现红色的消息数量红点。实现代码分为8.0-版本和8.0+版本。

62753b5a0401?tdsourcetag=s_pctim_aiomsg

aaa.png

android 8.0+ (版本号 26 名称 O)

8.0+的系统直接使用新版本的消息通知渠道NotificationChannel即可设置桌面红点

//测试通知

public void testNotify(View v) {

NotificationCompat.Builder builder;

//8.0

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {

builder = new NotificationCompat.Builder(this, getChannelId());

} else {

builder = new NotificationCompat.Builder(this, null);

//8.0以下版本桌面红点显示

// TODO: 2018/8/2

}

builder.setSmallIcon(R.mipmap.ic_launcher)

.setDefaults(Notification.DEFAULT_ALL)

.setTicker("title&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值