sé que es un poco tarde, pero creo que las he arreglado para ocultar la tostada de volumen con este:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch(keyCode) {
case KeyEvent.KEYCODE_VOLUME_DOWN:
//volumeDown();
return true;
case KeyEvent.KEYCODE_VOLUME_UP:
//volumeUp();
return true;
}
return super.onKeyUp(keyCode, event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case KeyEvent.KEYCODE_VOLUME_DOWN:
volumeDown();
return true;
case KeyEvent.KEYCODE_VOLUME_UP:
volumeUp();
return true;
}
return super.onKeyDown(keyCode, event);
}
private void volumeUp(){
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, SOME_RANDOM_VALUE, AudioManager.FLAG_VIBRATE);
}
Ovveriding sólo un método de onKeyUp y onKeyDown no impidió que muestra la tostada (incluso cuando se usan banderas).
Es un poco raro, como Android intenta mostrar las tostadas dos veces.
Por favor, agregue una captura de pantalla de este "Toast". –
Cuando aumente o disminuya un volumen, el volumen se desplazará de manera nativa. Quiero desactivar esto. –