How Can You Change Which Microphone Is Used During Calls?
I just found a way to do that. You can use Tasker to automatically start the loudspeaker(which starts using secondary mic.) and then also add a rule to Tasker to reduce the loudspeaker volume to minimum which will very closely simulate the situation.