Извините за неправильное понимание вашего вопроса.
Я думаю, что способ, которым вы можете настроить «Media Volume Controller», - это контролировать громкость самостоятельно и показывать свой настраиваемый вид (или Toast). Поскольку тост "Media Volume" (это тост, см. Исходный код VolumePanel.onShowVolumeChanged ) создан и показан системой Android, которую нельзя настроить.
Вот пример кода, который может решить вашу проблему:
public boolean onKeyDown(int keyCode, KeyEvent event) {
AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
// Or use adjustStreamVolume method.
am.adjustVolume(AudioManager.ADJUST_RAISE, AudioManager.FLAG_PLAY_SOUND);
Toast.makeText(this, "Volume up", Toast.LENGTH_SHORT).show();
return false;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
// Or use adjustStreamVolume method.
am.adjustVolume(AudioManager.ADJUST_LOWER, AudioManager.FLAG_PLAY_SOUND);
Toast.makeText(this, "Volume down", Toast.LENGTH_SHORT).show();
return false;
}
return super.onKeyDown(keyCode, event);
}