Agregar eventos con recordatorios al calendario con la forma de hacer 'Intent.putExtra ()'

Estoy tratando de agregar eventos al calendario con el siguiente código:

public Intent calPopulation()
{
        Intent calIntent = new Intent(Intent.ACTION_INSERT);
        calIntent.setType("vnd.android.cursor.item/event");
        calIntent.putExtra(CalendarContract.Events.TITLE, this._title);

        GregorianCalendar calDate = new GregorianCalendar(this._year,this._month, this._day, this._hour, this._minute);
        calIntent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calDate.getTimeInMillis());
        calIntent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, calDate.getTimeInMillis()+60*60*1000);
        calIntent.putExtra(CalendarContract.Events.HAS_ALARM, true);
        calIntent.putExtra(CalendarContract.Reminders.EVENT_ID, CalendarContract.Events._ID);
        calIntent.putExtra(CalendarContract.Events.ALLOWED_REMINDERS, "METHOD_DEFAULT");
        calIntent.putExtra(CalendarContract.Reminders.METHOD, CalendarContract.Reminders.METHOD_ALERT);

        calIntent.putExtra(CalendarContract.Reminders.MINUTES,5);
        return calIntent;
}

Y luego inicie la acción con:startActivity(mTask.calPopulation());

No tengo ningún problema, el evento de la aplicación de calendario se lanzó con la información correcta que ingresé en mi aplicación, excepto que no completa el evento del recordatorio que me gustaría agregar.

¿Tienes alguna pista? Intenté buscar dentro de muchos hilos usando este método (me refiero al intent.putExtra) pero nunca encontré nada interesante.

Otro punto, ¿hay alguna manera de guardar directamente el evento + recordatorio en el calendario sin abrir la aplicación de calendario y solicitar la acción del usuario?

Gracias por adelantado. Alex

Respuestas a la pregunta(2)

Su respuesta a la pregunta