Android Notification发送通知

编程入门 行业动态 更新时间:2024-10-08 04:32:44

Android Notification发送<a href=https://www.elefans.com/category/jswz/34/1771097.html style=通知"/>

Android Notification发送通知

一、Notification 概述

Notification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下滑动的时候,展示出通知具体的内容。系统为开发者提供了不同种类的通知样式模板可以使用,开发者也可以根据自己需要自定义通知样式。

二、通知渠道(NotificationChannel)

通知渠道是 Google 在 Android O 中新增加的功能,新的版本中把振动、音效和灯效等相关效果放在了通知渠道中控制,这样用户就可以有选择的控制应用的某一类通知的通知效果,而不像之前版本中应用所有通知都受控于一种设置。需要注意的是,在 Android O 版本中,发送通知的时候必须要为通知设置通知渠道,否则通知不会被发送

public void addNotificationChannel() {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {//创建通知渠道CharSequence name = "渠道名称1";String description = "渠道描述1";int importance = NotificationManager.IMPORTANCE_DEFAULT;//重要性级别 这里用默认的NotificationChannel mChannel = new NotificationChannel(channelId, name, importance);mChannel.setDescription(description);//渠道描述mChannel.enableLights(true);//是否显示通知指示灯mChannel.enableVibration(true);//是否振动mNotificationManager.createNotificationChannel(mChannel);//创建通知渠道}
}

三、发送通知

1、简单通知

效果图如下所示:


具体代码如下:

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, channelId).setSmallIcon(R.mipmap.ic_launcher)//小图标.setContentTitle("我是标题").setContentText("我是内容内容");mNotificationManager.notify(id, mBuilder.build());
2、大文本通知

效果图如下所示:


具体代码如下:

NotificationCompat.Builder mBuilder2 = new NotificationCompat.Builder(this, channelId).setSmallIcon(R.mipmap.ic_launcher)//小图标.setStyle(new NotificationCompat.BigTextStyle().bigText("通知渠道是 Google 在 Android O 中新增加的功能," +"新的版本中把振动、音效和灯效等相关效果放在了通知渠道中控制," +"这样用户就可以有选择的控制应用的某一类通知的通知效果," +"而不像之前版本中应用所有通知都受控于一种设置。需要注意的是," +"在 Android O 版本中,发送通知的时候必须要为通知设置通知渠道,否则通知不会被发送")).setContentTitle("我是标题");mNotificationManager.notify(id, mBuilder2.build

更多推荐

Android Notification发送通知

本文发布于:2024-03-15 00:29:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737706.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:通知   Android   Notification

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!