MediaRecorder.AudioSource.DEFAULT blocking audio from call

view story

http://stackoverflow.com – I am working on an application that records my own voice (using AudioSource.MIC or AudioSource.DEFAULT) when a call is made or received, using MediaRecorder. The problem that I'm having is that, whenever the microphone starts recording, I can no longer hear anything from the call. As soon as I remove the application, I can hear everything perfectly. Why is this happening? Is there a way to listen to my call normally, while recording my voice with the microphone? PS: I'm not asking about VOICE_CALL or any of those things which I know are blocked and all that. Please help me! (HowTos)