비슷한 방법으로 앱을 만든적이 있는데요,
먼저 서비스에 PhoneStateListener를 상속받은 내부클래스를 구현합니다.
발신 수신통화 모니터링은
http://yoonhg84.tistory.com/97
를 참조해보세요^^
그 후, 발신, 수신시 액션을 지정해주면 되실것같아요
예를들어 A라는 flag 변수를 하나 만들어,
평소상태일때는 true로 놓고 계속 로그를 찍다가
전화가 오거나, 전화를 걸땐 false로 만들어 로그를 안찍게 하는형식으로..