android 8.0 intent,Android 8.0通知栏适配问题
主要是解决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通知栏适配问题相关推荐
- android 8.0 调系统拍照_Android通知栏微技巧,8.0系统中通知栏的适配
为什么要进行通知栏适配? 不得不说,通知栏真是一个让人又爱又恨的东西. 通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是A ...
- android intent参数是上次的结果,【Android】7.0 Intent向下一个活动传递数据、返回数据给上一个活动...
1.0 可以利用Intent吧数据传递给上一个活动,新建一个叫"hellotest01"的项目. 新建活动FirstActivity,勾选"Generate Layout ...
- android 9.0通知栏适配,可用通知栏,悬浮通知,震动,提示音,
直接代码,demo复制到一个新的activity可用 android 9.0,设置对应手机弹窗方式即可 package com.example.administrator.myapplication; ...
- Android 10.0 SystemUI状态栏屏蔽掉通知栏不显示通知
由于客户需求不需要通知,所以要求去掉所有通知,而通知部分就是在SystemUI部分管理的,所以就要从这里入手来去掉关于通知栏的部分 首选要从两部分入手 第一部分,状态栏显示通知图标的部分 状态栏布局为 ...
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序 在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...
- Android 系统(274)---Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app)
Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app) 实验了几种最后选择了2中组合 第一种 开启一像素activity保活,如果2个activity同时被杀死则此方案不可选. 第二种 发 ...
- Android高级进阶--插曲-从Android5.0到Android10各版本变化
从Android5.0到Android10 一.Android5 1.ANDROID 5.0 行为变更: 声音和振动 (1)如果您当前使用 Ringtone.MediaPlayer 或 Vibrato ...
- [Android各版本特性]Android 7.0 Nougat
[Android各版本特性]专栏目录: 01. Android API 版本对照表 02. Android 4.4以前版本特性 03. 为什么以Android4.4做分界线 04. Android 4 ...
- Android应用图标微技巧,8.0系统中应用图标的适配
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/79417483 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭 ...
最新文章
- LeetCode简单题之增量元素之间的最大差值
- This和Super关键字的对比
- Learning representations by back-propagating errors原文解读
- 10月13日学习内容整理:线程,创建线程(threading模块),守护线程,GIL(全局解释器互斥锁)...
- if的作用域问题 *输出1~6的随机数*
- 一个类可以实现多个接口吗_Java入门:基础知识(面向对象:接口)
- openjdk17体验
- 各家银行黄金T+D业务比较
- dbf如何导入oracle_Oracle软件的安装介质被注入恶意程序事件分析与防御
- HashSet中add的执行过程
- SDWebImage缓存图片的机制(转)
- 传说中的“猴年马月”就要来了,感觉很多愿望都要实现啦!
- 文件传输的服务器软件有哪些,好用的数据传输软件有哪些?专业的数据传输软件排行榜...
- 尊诺百度SEO快速排名、发包、模拟点击软件
- 图片转为PDF怎么弄
- 协议转换器的作用有哪些?
- T32 获取电脑Product ID
- 网站设计之网站背景设计思路
- Excel使用---excel2016___一般操作(搬,侵删)
- URAL 1903 Unidentified Ships
热门文章
- python斗地主游戏源码_我用tkinter写的一个斗地主练习复盘python程序
- XamarinAndroid组件教程设置自定义子元素动画(一)
- C#语法浮点型字面量
- 在单链表写入一组数据代码_链表常见操作和15道常见面试题
- 三菱伺服电机选型手册_PLC触摸屏控制伺服电机程序设计
- 原生js删除html,原生js模拟v-for增加删除.html
- 研究人员利用脑电ErrP信号实时控制机器人
- 小米造车150天:烈火烹油第一枪
- 他让张一鸣登门请教,培养出戴文渊李沐陈天奇,创建了传说中的上海交大ACM班...
- 马斯克的SpaceX又双叒叕融资了:喜提131亿,估值破3000亿