2.1 버젼에서는
@Override
 public void onCallStateChanged(int state, String incommingNumber) {
  
  switch(state) {
   case TelephonyManager.CALL_STATE_IDLE : { // 폰이 울리거나 통화중이 아님.
    close();
    break ;
   }
   case TelephonyManager.CALL_STATE_RINGING :
    break; // 폰이 울린다.
   case TelephonyManager.CALL_STATE_OFFHOOK : { // 현재 통화중.
    close();
    break;
   }
  }
 }

이것만으로도 됏었는데요 .
2.2 올라오니 특히 갤럭시에서 이런식으로 사용하면
전화수신 화면 대신 뛰운 화면이 죽어버리고 재시작되고 하는일이 계속되네요 .
이걸 어쪄면 좋을까요 ...