private void sendAnnounce(String from, String email, String title, String message) { long time = System.currentTimeMillis(); long sourceId = NotificationUtil.getSourceId(this, EXTENSION_SPECIFIC_ID); if (sourceId == NotificationUtil.INVALID_ID) { Log.e("Failed to insert data"); return; } ContentValues eventValues = new ContentValues(); eventValues.put(Notification.EventColumns.EVENT_READ_STATUS, false); eventValues.put(Notification.EventColumns.DISPLAY_NAME, from); // eventValues.put(Notification.EventColumns.CONTACTS_REFERENCE, 1); eventValues.put(Notification.EventColumns.TITLE, title); eventValues.put(Notification.EventColumns.MESSAGE, message); eventValues.put(Notification.EventColumns.PERSONAL, 0); // eventValues.put(Notification.EventColumns.IMAGE_URI, icon); // eventValues.put(Notification.EventColumns.PROFILE_IMAGE_URI, // ExtensionUtils.getUriString(this, // R.drawable.widget_default_userpic_bg)); eventValues.put(Notification.EventColumns.PUBLISHED_TIME, time); eventValues.put(Notification.EventColumns.SOURCE_ID, sourceId); try { getContentResolver().insert(Notification.Event.URI, eventValues); } catch (IllegalArgumentException e) { Log.e("Failed to insert event:¥n " + e); } catch (SecurityException e) { Log.e("Failed to insert event, is Live Ware Manager installed?:¥n " + e); } }