A tentativa de capturar o volume onKeyLongPress () não está funcionando
Estou tentando fazer com que meu aplicativo reaja a uma pressão longa no volume baixo com o seguinte 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);
}
No entanto, ele apenas gera um monte deonKeyPress()
eventos para diminuir o volume eonKeyLongPress()
nunca é chamado. Minha intenção é deixar o volume baixo e aumentar as prensas "curtas" sozinhas e fazer com que meu aplicativo reaja de maneira diferente à pressão longa do volume.
Alguém pode apontar o que estou perdendo?