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//高优先级

posted on   wjw334  阅读(484)  评论(0编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示