¿Cómo convertir el volumen al máximo programáticamente en Android? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo controlar el volumen en Android? 1 respuesta

Estoy escribiendo una aplicación para Android que sube el volumen y reproduce una canción durante 45 segundos y luego se detiene. Eso funciona muy bien, sin embargo, solo puedo hacer que el volumen gire hasta el 50%. ¿Hay alguna forma de subir el volumen al 100% usando setVolume ()?

Este es mi código:

final MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);

//plays eye of the tiger for 45 seconds
if (messages.contains("MUSIC ONLY")){

    //turn up the volume
    mp.setVolume(20, 20);
    mp.start();

    //play ring tone for 45 seconds
    new Timer().schedule(new TimerTask() {
        @Override
        public void run() {
            mp.stop();
        }
    }, 45000);
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta