主要是解决8.0 notification不显示的问题

public static void showNotifictionIcon(Context context, RowMsgBean mRowMsgBean) {

MyLog.info("==showNotifictionIcon,更新通知栏 start,mRowMsgBean-->" + JsonManager.toJson(mRowMsgBean));

Intent intent = new Intent(context, MessageListActivity.class);

PendingIntent intentPend = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);

NotificationManager manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);

NotificationCompat.Builder builder;

//判断是否是8.0Android.O

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

NotificationChannel chan1 = new NotificationChannel("static", "Primary Channel", NotificationManager.IMPORTANCE_HIGH);

manager.createNotificationChannel(chan1);

builder = new NotificationCompat.Builder(context, "static");

} else {

builder = new NotificationCompat.Builder(context);

}

builder.setDefaults(NotificationCompat.DEFAULT_SOUND);//设置通知铃声

Notification notification = builder.setTicker("您有新的消息")

.setDefaults(Notification.DEFAULT_ALL)

.setSmallIcon(R.mipmap.ic_launcher)

.setWhen(System.currentTimeMillis())

.setContentIntent(intentPend)

.setContentTitle(mRowMsgBean.title)

.setContentText(mRowMsgBean.text)

.setAutoCancel(true)

.build();

if (manager != null && notification != null) {

manager.notify(1, notification);

}

MyLog.info("==showNotifictionIcon,更新通知栏 end");

}

android 8.0 intent,Android 8.0通知栏适配问题相关推荐

  1. android 8.0 调系统拍照_Android通知栏微技巧,8.0系统中通知栏的适配

    为什么要进行通知栏适配? 不得不说,通知栏真是一个让人又爱又恨的东西. 通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是A ...

  2. android intent参数是上次的结果,【Android】7.0 Intent向下一个活动传递数据、返回数据给上一个活动...

    1.0 可以利用Intent吧数据传递给上一个活动,新建一个叫"hellotest01"的项目. 新建活动FirstActivity,勾选"Generate Layout ...

  3. android 9.0通知栏适配,可用通知栏,悬浮通知,震动,提示音,

    直接代码,demo复制到一个新的activity可用 android 9.0,设置对应手机弹窗方式即可 package com.example.administrator.myapplication; ...

  4. Android 10.0 SystemUI状态栏屏蔽掉通知栏不显示通知

    由于客户需求不需要通知,所以要求去掉所有通知,而通知部分就是在SystemUI部分管理的,所以就要从这里入手来去掉关于通知栏的部分 首选要从两部分入手 第一部分,状态栏显示通知图标的部分 状态栏布局为 ...

  5. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  6. Android 系统(274)---Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app)

    Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app) 实验了几种最后选择了2中组合 第一种 开启一像素activity保活,如果2个activity同时被杀死则此方案不可选. 第二种 发 ...

  7. Android高级进阶--插曲-从Android5.0到Android10各版本变化

    从Android5.0到Android10 一.Android5 1.ANDROID 5.0 行为变更: 声音和振动 (1)如果您当前使用 Ringtone.MediaPlayer 或 Vibrato ...

  8. [Android各版本特性]Android 7.0 Nougat

    [Android各版本特性]专栏目录: 01. Android API 版本对照表 02. Android 4.4以前版本特性 03. 为什么以Android4.4做分界线 04. Android 4 ...

  9. Android应用图标微技巧,8.0系统中应用图标的适配

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/79417483 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭 ...

最新文章

  1. LeetCode简单题之增量元素之间的最大差值
  2. This和Super关键字的对比
  3. Learning representations by back-propagating errors原文解读
  4. 10月13日学习内容整理:线程,创建线程(threading模块),守护线程,GIL(全局解释器互斥锁)...
  5. if的作用域问题 *输出1~6的随机数*
  6. 一个类可以实现多个接口吗_Java入门:基础知识(面向对象:接口)
  7. openjdk17体验
  8. 各家银行黄金T+D业务比较
  9. dbf如何导入oracle_Oracle软件的安装介质被注入恶意程序事件分析与防御
  10. HashSet中add的执行过程
  11. SDWebImage缓存图片的机制(转)
  12. 传说中的“猴年马月”就要来了,感觉很多愿望都要实现啦!
  13. 文件传输的服务器软件有哪些,好用的数据传输软件有哪些?专业的数据传输软件排行榜...
  14. 尊诺百度SEO快速排名、发包、模拟点击软件
  15. 图片转为PDF怎么弄
  16. 协议转换器的作用有哪些?
  17. T32 获取电脑Product ID
  18. 网站设计之网站背景设计思路
  19. Excel使用---excel2016___一般操作(搬,侵删)
  20. URAL 1903 Unidentified Ships

热门文章

  1. python斗地主游戏源码_我用tkinter写的一个斗地主练习复盘python程序
  2. XamarinAndroid组件教程设置自定义子元素动画(一)
  3. C#语法浮点型字面量
  4. 在单链表写入一组数据代码_链表常见操作和15道常见面试题
  5. 三菱伺服电机选型手册_PLC触摸屏控制伺服电机程序设计
  6. 原生js删除html,原生js模拟v-for增加删除.html
  7. 研究人员利用脑电ErrP信号实时控制机器人
  8. 小米造车150天:烈火烹油第一枪
  9. 他让张一鸣登门请教,培养出戴文渊李沐陈天奇,创建了传说中的上海交大ACM班...
  10. 马斯克的SpaceX又双叒叕融资了:喜提131亿,估值破3000亿