Android Notification
//获取通知管理器对象
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// 8.0渠道 也可以写大于等于26
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
NotificationChannel notificationChannel = new NotificationChannel("id", "name", NotificationManager.IMPORTANCE_DEFAULT);
//这三条不是很重要
notificationChannel.setLightColor(Color.RED); //设置指示灯颜色
notificationChannel.enableLights(true); //开启指示灯
notificationChannel.setShowBadge(true); //检测是否显示角标// 管理器创建 通知渠道对象
notificationManager.createNotificationChannel(notificationChannel);
}
Intent intent = new Intent(MainActivity.this, TestActivity.class);
PendingIntent activity = PendingIntent.getActivity(this, 100, intent, PendingIntent.FLAG_UPDATE_CURRENT);
// notification
Notification build = new NotificationCompat.Builder(this, “id”)
// 三要素 缺一不可
.setSmallIcon(R.drawable.bg_error) //设置小图标
.setContentTitle(“TITLE”) //设置标题
.setContentText(“content”) //设置内容
.setContentIntent(activity) //点击通知跳转
.build();
//.setAutoCancel(true) //点击后通知消失(或:调用notificationManager中的cancel方法)
//Intent intentCancel = new Intent(this, NotificationBroadcastReceiver.class);
//intentCancel.setAction(“notification_cancelled”);
//intentCancel.putExtra(NotificationBroadcastReceiver.TYPE, type);
//PendingIntent pendingIntentCancel = PendingIntent.getBroadcast(this, 0, intentCancel, PendingIntent.FLAG_ONE_SHOT);
// .setDeleteIntent(pendingIntentCancel);//滑动取消通知跳转
notificationManager.notify(100,build);
Android Notification相关推荐
- android Notification的使用
今天,简单讲讲android里如何使Notification. 之前,我讲如何使用服务器进行版本升级时提到了Notification.这个其实我并不常用,所以当时看代码时也是查找了资料,这个很多地方还 ...
- Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示
在Android Notification状态栏通知一文中,简单实现了消息的推送效果,这里就接着上文说一下,当用户接受到消息时的提示效果 // 5-加入震动及声音及亮屏 notification.de ...
- Android Notification状态栏通知
没有增加额外的震动及声音效果,这里直接实现了通知的功能,看效果吧: MainActivity.java package com.example.notification;import android. ...
- Android Notification总结
Android Notification总结 目录[-] 一.通知的主要功能 二.通知简介 三.通知的使用流程 四.使用NotificationCompat.Builder设置通知的属性: 五.管 ...
- Android Notification通知详解
Android Notification通知详解 Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过Notifi ...
- android notification应用之自定义来电通知
android notification应用之自定义来电通知 1.为了实现老板的各种要求 本人矜矜业业完成任务 随着这个软电话软件的日益完善 本来来电的时候是创建一条通知点亮屏幕 用户可以解锁屏幕后接 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
- Android Notification通知详细解释
Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通知,程序一般通过N ...
- android系统通知栏的弹框流程,Android Notification 手机系统横幅弹出提示框调用
类似于仿微信信息提示提出框. 在项目当中集成了推送功能,当手机接收到消息后只是在手机通知栏有提示信息.所以需要展示像微信信息弹出框一样的效果,开始自己还以为微信信息弹出框是自定义Dialog之类的自定 ...
- Android Notification 详解
下图是我对 Notification 做的思维导图,也是本文的主要逻辑.  本文主要讲述 Notification 的基本操作部分,进阶部分的内容还在学习ing~ Notification 概述 N ...
最新文章
- LeetCode实战:搜索旋转排序数组
- QTP的那些事---通过html标签的属性获取对象(类似onclick的属性)
- python学习笔记之常用模块用法分析
- ceph操作相关命令整合
- java socket 阻塞模式_(四) 如何将socket设置为非阻塞模式
- 计算机 电工学简明教程,电工学简明教程复习要点
- c hello world
- L1-06 吉老师的回归 (15 分)
- 百度硬盘搜索 2.3 试用手记
- [Vue]开发环境搭建
- 三阶魔方大中小魔公式_七步玩转三阶魔方还原公式图解 + 视频
- 【二极管】稳压二极管全面分析
- 数据分析:新冠疫情实时数据爬取
- 网络安全意识 | 以人为本,安全意识工作大有可为
- Java设计模式的一些积累
- qemu-img命令
- AJP:22q11.2缺失综合征青少年gamma频带反应和远程通信中断的异常发育模式
- PHP单例模式 构造方法
- STM32两轮自平衡小车(学习记录)——MPU6050
- java 中输入字符的方法(顺便判断元音辅音)