Establecer una alarma desde mi aplicación

Quiero crear un objeto de alarma desde mi aplicación. Estoy escribiendo una aplicación de tareas pendientes que tendrá la opción de configurar una alarma en el teléfono.

Quiero configurar la fecha y la hora y también la etiqueta de la alarma.

Calendar c = Calendar.getInstance();
c.setTimeInMillis(System.currentTimeMillis());
        c.clear();
        c.set(Calendar.YEAR, mYear);
        c.set(Calendar.MONTH, mMonth);
        c.set(Calendar.DAY_OF_MONTH, mDay);
        c.set(Calendar.HOUR, mHour);
        c.set(Calendar.MINUTE, mMinute);
        Intent activate = new Intent(this, alaram.class);
        AlarmManager alarams ;
        PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, activate, 0);
        alarams = (AlarmManager) getSystemService(this.ALARM_SERVICE);
        alarams.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), alarmIntent);

Intenté usar el código anterior para configurar la alarma, pero no puedo. Tampoco recibo ningún error:

Respuestas a la pregunta(2)

Su respuesta a la pregunta