//获取通知管理器对象
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相关推荐

  1. android Notification的使用

    今天,简单讲讲android里如何使Notification. 之前,我讲如何使用服务器进行版本升级时提到了Notification.这个其实我并不常用,所以当时看代码时也是查找了资料,这个很多地方还 ...

  2. Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示

    在Android Notification状态栏通知一文中,简单实现了消息的推送效果,这里就接着上文说一下,当用户接受到消息时的提示效果 // 5-加入震动及声音及亮屏 notification.de ...

  3. Android Notification状态栏通知

    没有增加额外的震动及声音效果,这里直接实现了通知的功能,看效果吧: MainActivity.java package com.example.notification;import android. ...

  4. Android Notification总结

    Android Notification总结 目录[-] 一.通知的主要功能 二.通知简介 三.通知的使用流程 四.使用NotificationCompat.Builder设置通知的属性: 五.管 ...

  5. Android Notification通知详解

    Android Notification通知详解 Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过Notifi ...

  6. android notification应用之自定义来电通知

    android notification应用之自定义来电通知 1.为了实现老板的各种要求 本人矜矜业业完成任务 随着这个软电话软件的日益完善 本来来电的时候是创建一条通知点亮屏幕 用户可以解锁屏幕后接 ...

  7. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  8. Android Notification通知详细解释

    Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通知,程序一般通过N ...

  9. android系统通知栏的弹框流程,Android Notification 手机系统横幅弹出提示框调用

    类似于仿微信信息提示提出框. 在项目当中集成了推送功能,当手机接收到消息后只是在手机通知栏有提示信息.所以需要展示像微信信息弹出框一样的效果,开始自己还以为微信信息弹出框是自定义Dialog之类的自定 ...

  10. Android Notification 详解

    下图是我对 Notification 做的思维导图,也是本文的主要逻辑.  本文主要讲述 Notification 的基本操作部分,进阶部分的内容还在学习ing~ Notification 概述 N ...

最新文章

  1. LeetCode实战:搜索旋转排序数组
  2. QTP的那些事---通过html标签的属性获取对象(类似onclick的属性)
  3. python学习笔记之常用模块用法分析
  4. ceph操作相关命令整合
  5. java socket 阻塞模式_(四) 如何将socket设置为非阻塞模式
  6. 计算机 电工学简明教程,电工学简明教程复习要点
  7. c hello world
  8. L1-06 吉老师的回归 (15 分)
  9. 百度硬盘搜索 2.3 试用手记
  10. [Vue]开发环境搭建
  11. 三阶魔方大中小魔公式_七步玩转三阶魔方还原公式图解 + 视频
  12. 【二极管】稳压二极管全面分析
  13. 数据分析:新冠疫情实时数据爬取
  14. 网络安全意识 | 以人为本,安全意识工作大有可为
  15. Java设计模式的一些积累
  16. qemu-img命令
  17. AJP:22q11.2缺失综合征青少年gamma频带反应和远程通信中断的异常发育模式
  18. PHP单例模式 构造方法
  19. STM32两轮自平衡小车(学习记录)——MPU6050
  20. java 中输入字符的方法(顺便判断元音辅音)

热门文章

  1. 90天入门UE引擎开发--学习日记(55/100)
  2. 20145308刘昊阳 《Java程序设计》第4周学习总结
  3. 服务器出现宕机可能的原因以及解决办法介绍
  4. 关于微信小店,来听听第三方开发者的心声
  5. IBM欲加强无人机反应速度:可用来打乒乓球
  6. 32岁男中专学历,请问学习HCIE转行能找到工作吗?
  7. 记下默认端口为80的
  8. Data Mining Pipeline(数据挖掘实践指南--特征发现,处理与评估)
  9. 车载信息娱乐系统的网络安全考虑
  10. 《泽诺尼亚5》游戏评