Intentando capturar el Volumen onKeyLongPress () no funciona

Estoy tratando de hacer que mi aplicación reaccione a una pulsación larga de tecla al bajar el volumen con el siguiente código:

public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
        Log.w("myApp", "LONG PRESS");
    }
    return super.onKeyLongPress(keyCode, event);
}

Sin embargo, solo genera un montón deonKeyPress() eventos para bajar el volumen yonKeyLongPress() nunca se llama. Mi intención es dejar solo el volumen hacia arriba y hacia abajo en las pulsaciones "cortas" y hacer que mi aplicación reaccione de manera diferente a la presión larga del volume
Alguien puede señalar lo que me falt

Respuestas a la pregunta(1)

Su respuesta a la pregunta