통화기록이 저장되는 시점이 언제인가요?

 전화를 끊었을 때 같은데 맞다면 BroadcastReceiver 에서 전화 끊은 때를 잡은 다음에 어떻게 해야 되나요??

if(action.equals("android.intent.action.PHONE_STATE")){
   String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
   if(state.equals(TelephonyManager.EXTRA_STATE_IDLE)){
              //이 부분
   }
  }

abortBroadcast(); 는 안되는거 같습니다.


 만약 이런 방법으론 안되는 거면 방법을 알려주시면 감사하겠습니다.