Hi,
RISPOSTA: NO
Senza leggere un documento appropriato mi sono messo a costruire l'applicazione con l'alimentazione del suono del lettore MP3 al microfono della voce durante la chiamata..
In parole povere stavo costruendo un'applicazione Interactive Voice Response (IVR) in Android 2010. Ho passato quasi 10 mesi (part time) a cercare di decifrare la stessa.
La mia idea dell'applicazione era la chiamata vocale dice :
quadrante 1 per scattare una foto,
quadrante 2 per inviare sms
quadrante 3 per cambiare il WIFI ecc
Ho fatto la parte DTMF ed ero così vicino a completare il progetto... ho pensato che la sua sarà una roba brillante....
Sono anche andato da un riparatore di hardware per uscire con un cavo/elemento hardware che prenderà il plugin di dati in uscita dell'altoparlante direttamente alla voce durante la chiamata.
TUTTO fallito miseramente.
Finalmente MediaPlayer | Android Developers mi ha aiutato a capire perché tecnicamente non è possibile.
Quando ho chiesto al ragazzo di Google in un meetup... semplice risposta mi ha detto "È fatto per motivi di sicurezza, può sostituire l'uomo senza che il chiamante lo sappia. ;)"
NOW you know why it is not allowed. 🙂
EDITATO il 3 maggio: Beh Google mi ha detto che non può sostituire l'umano senza che il chiamante lo sappia quando stavo costruendo IVR per Android. Indovinate un po', Google è uscito con Google duplex con questa caratteristica.