I have a very interesting problem.
I was under the impression that when my app uses the microphone, and the Android system process (like incoming or outgoing call) needs the microphone, my app releases it without any consideration.
But i guess that is not the issue anymore, since i have received few complains that when the app is being used and there is incoming call, the other side on the call, can not hear them.
Is there any way to assure that whenever system process requests the microphone, to be released?