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