Error al crear la aplicación de alarma desde la fuente de Android

Quiero crear una aplicación que amplíe la funcionalidad básica del despertador. Como no estoy inventando ninguna rueda en la funcionalidad de alarma, me gustaría usar la alarma predeterminada de Android que está disponible abiertamente.

Sin embargo, he intentado construirlo muchas veces, pero hay demasiados errores (mencionadoaquí además):

Probé estoacercarse a, aproximarse También, pero todavía no puedo construirlo.

¿Alguien puede guiarme sobre cómo construir la aplicación de Android proporcionada en git android tree?

Enlaces a los que me referí:

Código de alarma: la variable mContext no se puede resolver

Despertador de GIT - Da error - Android

Actualizaciones:

1.)

    Alarms.java: 
    Line 463: Intent alarmChanged = new Intent(Intent.ACTION_ALARM_CHANGED);
    Error: ACTION_ALARM_CHANGED cannot be resolved or is not a field.

Resolvió este error pero reemplazó la línea con (Gracias a @shayanpourvatan):

final String ACTION_ALARM_CHANGED = "android.intent.action.ALARM_CHANGED"; Intent alarmChanged = new Intent(ACTION_ALARM_CHANGED);

2.)

    AlarmKlaxon.java
    Line 89: mVibrator = new Vibrator();
    Error: Cannot instantiate the type Vibrator

    -----------------------------------

Se resuelve reemplazando la línea con:

mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

3.)

SetAlarm.java
    Line 115: FrameLayout content = (FrameLayout) getWindow().getDecorView()
                .findViewById(com.android.internal.R.id.content);
    Error:com.android.internal.R cannot be resolved to a variable

Resuelto reemplazando:

 com.android.internal.R.id.content into android.R.id.content

Respuestas a la pregunta(1)

Su respuesta a la pregunta