Hola,
Respuesta : NO
Sin leer el documento adecuado me puse a construir la aplicación con la alimentación del sonido del reproductor de MP3 al micrófono de voz durante la llamada..
En simple estaba construyendo la aplicación de respuesta de voz interactiva (IVR) en Android 2010. Pasé casi 10 meses (a tiempo parcial) tratando de romper la misma.
Mi idea de la aplicación era la llamada de voz dice:
Dial 1 para tomar la foto,
Dial 2 para enviar sms
Dial 3 para cambiar WIFI en etc
Hice la parte DTMF y estaba tan cerca de completar el proyecto... pensé que iba a ser brillante stuff....
Incluso fui a un reparador de hardware para que me diera un cable/elemento de hardware que llevara el plugin de datos de salida del altavoz directamente a la voz durante la llamada.
Todo fracasó miserablemente.
Finalmente MediaPlayer | Android Developers me ayudó a entender por qué técnicamente no es posible.
Cuando le pregunté al chico de google en un meetup... simple respuesta me dijo "Se hace por razones de seguridad, puede reemplazar al humano sin que la persona que llama lo sepa. ;)"
Ahora ya sabes por qué no está permitido 🙂
EDITADO el 3 de mayo : Bueno, Google me dijo que no puede reemplazar a los humanos sin que la persona que llama lo sepa cuando estaba construyendo IVR para Android. Adivina que Google ha salido con Google duplex con esta característica.