Особого смысла в переключении нет.
Варианты
"VOICE_CALL = 4;
VOICE_COMMUNICATION = 7;
VOICE_DOWNLINK = 3;
VOICE_RECOGNITION = 6;
VOICE_UPLINK = 2;"
Скорее всего, будут работать только во время разговора и не на всех телефонах.
Вариант "CAMCORDER = 5" может выдавать ошибку на устройствах, в которых нет отдельного микрофона камеры.
Могу сделать отдельную сборку с вариантом CAMCORDER, если будет работать добавим в настройки выбор из двух вариантов.