No se puede detener la alarma de otra actividad

Soy nuevo en Android, aquí estoy practicando mi primera aplicación (aplicación de alarma).

Tengo un problema en mi aplicación que no puedo detener la alarma una vez que se activa una alarma, sigue sonando y no se puede detener.

En mi aplicación tengo 2 actividades y un AlarmReceiver.

Desde AlarmActivity.java He configurado la alarma, cuando se alcanza la hora específica, Alarmreceiver.java se activará y la alarma comenzará a sonar y mostrará una pantalla de activación.

Desde WakeUpScreen.java Tengo un botón de parada al usar que necesito para detener la alarma de llamada actual.

No tengo ningún problema en logcat también.

AlarmActivity.java

  public void stopAlarm(Context context) {
        Intent intent = new Intent(context,AlarmReceiver.class);
        intent.setAction("ALARM_OFF");
        PendingIntent pendingIntent = PendingIntent.getBroadcast(context, mAlarmId, intent,PendingIntent.FLAG_UPDATE_CURRENT);
        AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
        alarmManager.cancel(pendingIntent);
    }

Tengo esta función AlarmStop () en mi AlarmActivity.java que se verá afectada cuando presione el botón de parada en wakeupscreen.java

Cuando intento depurar el proceso de detención, el depurador movió todas las líneas en la función stopAlarm () pero el Intent no funciona, por eso no se llama al archivo AlarmReceiver.java, quiero decir, el depurador movió todas las líneas en el método anterior pero no se llama a AlarmReceiver.java

ntenté muchas maneras de resolver esto, pero me perdí algo que no puedo resolver.

¿Alguien puede ayudarme a detener la alarma activada y está sonando?

Respuestas a la pregunta(1)

Su respuesta a la pregunta