Notification flag
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Notification notifyUnit = mBuilder.build(); notifyUnit.defaults |= Notification.DEFAULT_SOUND; notifyUnit.flags |= Notification.FLAG_AUTO_CANCEL; notifyUnit.priority = Integer.MAX_VALUE; notifyUnit.flags |= Notification.FLAG_HIGH_PRIORITY; notifyUnit.tickerText = message.title; if (notifyUnit.contentIntent== null ){ notifyUnit.contentIntent = pendingIntent; } // int notifyId =pushMessage.limitFlag==0?MoboPushNotifyHelper.NOTIFY_ID_NORMAL:pushMessage.type; // if(pushMessage.showAnyway){ // notifyId = new Random().nextInt(500); // } int notifyId =getNotifyId(message); getNotificationManager().notify(notifyId, notifyUnit); |
notification flag
FLAG_SHOW_LIGHTS //LED闪
FLAG_ONGOING_EVENT////将此通知放到通知栏的"Ongoing"即"正在运行"组中
FLAG_INSISTENT// //重复发出声音,直到用户响应此通知
FLAG_ONLY_ALERT_ONCE//声音 震动 等只发生一次
FLAG_AUTO_CANCEL////在通知栏上点击此通知后自动清除此通知
FLAG_NO_CLEAR//表明在点击了通知栏中的"清除通知"后,此通知不清除,
FLAG_FOREGROUND_SERVICE//设置前台进程只用于Service startForeground(int id, Notification notification)
FLAG_HIGH_PRIORITY//高优先级
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步