博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 通知(android 8.0可用)
阅读量:7134 次
发布时间:2019-06-28

本文共 1053 字,大约阅读时间需要 3 分钟。

 

 

final String CHANNEL_ID = "com.chao.channel.id";final String CHANNEL_NAME = "com.chao.channel.name";NotificationManager mManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Notification.Builder builder = null;if(Build.VERSION.SDK_INT < Build.VERSION_CODES.O){        builder = new Notification.Builder(this);}else{/** * Oreo不用Priority了,用importance * IMPORTANCE_NONE 关闭通知 * IMPORTANCE_MIN 开启通知,不会弹出,但没有提示音,状态栏中无显示 * IMPORTANCE_LOW 开启通知,不会弹出,不发出提示音,状态栏中显示 * IMPORTANCE_DEFAULT 开启通知,不会弹出,发出提示音,状态栏中显示 * IMPORTANCE_HIGH 开启通知,会弹出,发出提示音,状态栏中显示 */过  NotificationChannel notificationChannel = new   NotificationChannel(Config.CHANNEL_ID, Config.CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH); //如果这里用IMPORTANCE_NOENE就需要在系统的设置里面开启渠道, //通知才能正常弹出    mManager.createNotificationChannel(notificationChannel);  builder = new Notification.Builder(this,Config.CHANNEL_ID); } notification = builder.build();mManager.notify(555, notification);

 部分机型使用IMPORTANCE_LOW MIN NONE仍然发出提示音问题,修改channelId,可以解决

转载于:https://www.cnblogs.com/rchao/p/9057473.html

你可能感兴趣的文章
语音识别中声学模型得分计算优化方法
查看>>
大容量导入或导出的数据格式 -- Unicode本机格式
查看>>
ZHS16GBK AL32UTF8数据库间导入导出故障
查看>>
HDX RealTime 避免回音
查看>>
windows 2003 diskpart命令的使用
查看>>
巧妙设置Android来方便管理Linux和Windows
查看>>
RTB业务知识之2-Impression概念和关键属性
查看>>
基于OHCI的USB主机 —— 批量端口复位代码
查看>>
Trying to override old definition of task javac Error
查看>>
IAP(程序内购买): 完全攻略
查看>>
Ubuntu14.04快速搭建SVN服务器及日常使用
查看>>
Hadoop 容错之1.X的单点故障 到 2.X的HA和HDFS Federation
查看>>
SCCM2012系列之六,SCCM2012部署前的WDS准备
查看>>
利用ISCSI存储技术构建IP存储网络(安全篇)
查看>>
优化Webpack构建性能的几点建议
查看>>
SQL Server2008CPU性能监控
查看>>
用三层交换建立企业VLAN
查看>>
Docker网络管理及容器跨主机通信(四)
查看>>
Java获取当前时间及String、datetime、date相互转化
查看>>
DDD实施经验分享—价值导向、从上往下进行(圈内第一个吃螃蟹DDD实施方案)...
查看>>