send it to notification bar this can be override by subclass to provide customer implementation concode_field_sep Ringtone ringtone concode_elem_sep String TAG concode_elem_sep String[] msgs concode_elem_sep HashSet<String> fromUsers concode_elem_sep int foregroundNotifyID concode_elem_sep long lastNotifiyTime concode_elem_sep int notifyID concode_elem_sep String[] msg_ch concode_elem_sep NotificationManager notificationManager concode_elem_sep AudioManager audioManager concode_elem_sep int notificationNum concode_elem_sep Vibrator vibrator concode_elem_sep Context appContext concode_elem_sep EaseNotificationInfoProvider notificationInfoProvider concode_elem_sep String[] msg_eng concode_elem_sep String packageName concode_field_sep EaseNotifier init concode_elem_sep void setNotificationInfoProvider concode_elem_sep String getLatestText concode_elem_sep void resetNotificationCount concode_elem_sep void vibrateAndPlayTone concode_elem_sep int getSmallIcon concode_elem_sep void onNewMsg concode_elem_sep void cancelNotificaton concode_elem_sep Intent getLaunchIntent concode_elem_sep void onNewMesg concode_elem_sep String getTitle concode_elem_sep String getDisplayedText concode_elem_sep void reset
void function ( List < EMMessage > arg0 , boolean arg1 ) { for ( EMMessage loc0 : arg0 ) { if ( ! arg1 ) { notificationNum ++ ; fromUsers . add ( loc0 . getFrom ( ) ) ; } } sendNotification ( arg0 . get ( arg0 . size ( ) - 1 ) , arg1 , false ) ; }