송화음 차단하는 기능을 만들고 싶어서

 

AudioManager mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);

mAudioManager.setMicrophoneMute(true);

mAudioManager.setMicrophoneMute(false);

 

위에 처럼 버튼 이벤트에 기능을 넣고 테스트 하면서

isMicrophoneMute()함수로 현재 상태 로그로 찍어보았는데요

 

04-21 11:32:05.296: WARN/cho(19560): mAudioManager.isMicrophoneMute() : true
04-21 11:32:25.616: WARN/cho(19560): mAudioManager.isMicrophoneMute() : false
04-21 11:32:28.249: WARN/cho(19560): mAudioManager.isMicrophoneMute() : true
04-21 11:32:31.651: WARN/cho(19560): mAudioManager.isMicrophoneMute() : false
04-21 11:32:33.499: WARN/cho(19560): mAudioManager.isMicrophoneMute() : true

위에처럼 잘 바뀌는데 여전히 송화음 차단은 안되네요...

 

개발게시판에서 검색해서 다른분이 올리신 글보니까

넥서스원에서는되고 갤럭시에서는 안된다 하시는데..

저도 갤럭시S 프로요로 테스트 하고 있는데 안되더라구요

혹시 폰제조사 재량으로 기능이 제한될수도 있는건가요??

로그 찍은 상태로 보면 기능은 작동하는것 같은데 적용이 안되서 답답하네요..

 

Microphone 볼륨 제어라도 가능하다면 좋겠는데

혹시 볼륨 조절하는 방법이라도 아시는 분은 도움좀 부탁드릴께요 ㅠ.ㅠ