Ich weiß, es ist ein wenig spät, aber ich glaube, ich habe es geschafft, das Volumen Toast mit diesem verstecken:
@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 nur eine Methode von onKeyUp und onKeyDown nicht verhindern, dass der Toast Anzeige (auch bei Verwendung von Flags).
Es ist ein bisschen seltsam - wie Android versucht, den Toast zweimal anzuzeigen.
Bitte fügen Sie einen Screenshot von diesem "Toast" hinzu. –
Wenn Sie ein Volume erhöhen oder verringern, wird die Lautstärke seekbar nativ.Ich möchte dies deaktivieren. –