Cómo saber si el tono de notificación se despliega en Android

Tengo un programa que crea una notificación si la aplicación no se está ejecutando. Para hacer esto, he usado el siguiente código:

public void onWindowFocusChanged(boolean focus)
{
    inFocus = focus;

    if (inFocus)
    {//If this activity is in focus, fills data and clears notifications
        fillData();
        Notify.clear();
    }
    else
    {
        if (!RespondScreen.inFocus && !ClearDialog.inFocus)
        {
            Creates a notification
        }
    }
}

Esto funciona bien, excepto cuando se abre el tono de notificación. Esto hace que la actividad no esté enfocada, y debido a que ninguna de las otras dos actividades está enfocada, se crea una notificación. Esta notificación se destruye tan pronto como se retira la pantalla, pero crea una molestia molesta e innecesaria para el usuario. ¿Hay alguna configuración que pueda usar para probar si el tono de notificación está enfocado, o de otra manera por completo?

Editar: Utilizando el consejo de Qberticus, pude encontrar una solución viable:

    public void onWindowFocusChanged(boolean focus)
{
    if (focus)
    {//If this activity is in focus, fills data and clears notifications
        inFocus = focus;
        fillData();
        Notify.clear();
    }
}

@Override
public void onPause()
{
    super.onPause();
    inFocus = false;
    Handler handler = new Handler();  
    handler.postDelayed(new Runnable() {  
         public void run() {  
             if (!RespondScreen.inFocus && !ClearDialog.inFocus)
             {
                Intent notifier = new Intent();
                notifier.setAction("itp.uts.program.NOTIFY");
                Bundle bundle = new Bundle();
                bundle.putBoolean("StartNotify", true);
                bundle.putBoolean("StartSound", false);
                notifier.putExtras(bundle);
                getApplicationContext().startService(new Intent(notifier));
             }
         }  
    }, 200);   
}

El método onResume no funcionaba por alguna razón con Notify.clear (), por lo que utilicé una combinación de mi intento y la sugerencia de Qberticus. Es un poco torpe, pero funciona perfectamente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta