mic에 관련된 코딩을 하려면

AudioRecord와 MediaRecorder를 사용하면 된다고 알고 있습니다.

그런데, 이를 단순히 사용법만 아니라, 구현에 있어서 실제로 이 mic 입력이 어떤식으로 이루어져있는지

안드로이드 소스를 보고싶은데요 어떤 소스를 봐야할까요?

아 추가 질문입니다 ㅠㅠ

전화가 걸렸을 때 ----- 딱 이 상황에서 제어하는 방법이 있을까요?

가령 if(전화가 걸렸을 때)
                   어떤 이벤트를 처리

이런식의 코딩이요..

한번도 해보지 않은거라 조금 질문도 이상하네요;;

감사합니다.