2012-10-11 29 views
5

He estado buscando las preguntas pero no puedo encontrar una similar.¿Cómo configurar el volumen de llamadas programadas en Android?

Estoy tratando de configurar el volumen del teléfono mientras recibo una llamada de mi programa. Estoy usando Java y Eclipse. Quiero que esto se ejecute en ICS.

El objetivo final es crear una aplicación que permita al usuario seleccionar un contacto (o grupo de contactos) y asignar un volumen específico al teléfono cuando llame. No es el timbre, sino el volumen de llamadas entrantes.

Por ejemplo, mi suegra ladra por teléfono (¡en persona también!) Y cada vez que llama tengo que presionar el volumen varias veces. Luego, otra persona llama y apenas puedo escucharlos.

He buscado en la tienda de juegos una aplicación similar sin suerte.

+0

por favor marque la [link] [1] te ayuda. No estoy comprobarlo .. [1]: http://stackoverflow.com/questions/10712615/setting-the-intial-volume-to-the-phones-ring-volume –

Respuesta

3

Prueba este

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, 20, 0); 

En caso de que esto no funciona por alguna razón (no lo probamos) es posible que desee leer estas

http://developer.android.com/reference/android/app/Activity.html#setVolumeControlStream(int) http://developer.android.com/reference/android/media/AudioManager.html#STREAM_VOICE_CALL

+0

Esto parece no funciona para mí, también getStreamMaxVolume siempre devuelve 5 independientemente del nivel de volumen real. ¿Qué me falta aquí? –

Cuestiones relacionadas