Попытка поймать громкость onKeyLongPress () не работает

Я пытаюсь заставить мое приложение реагировать на длительное нажатие клавиши громкости с помощью следующего кода:

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

Тем не менее, это только спам кучаonKeyPress() события для уменьшения громкости, иonKeyLongPress() никогда не звонят. Мое намерение состоит в том, чтобы оставить громкость вниз и вверх «короткими» нажатиями в одиночку, и чтобы мое приложение по-разному реагировало на громкость долгого нажатия.
Кто-нибудь может указать, что мне не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос