public class BroadCast extends BroadcastReceiver{
 public void initTelephonyManager()
 {
  TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
  tManager.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
 }
 
 private PhoneStateListener phoneStateListener = new PhoneStateListener()
 {
  public void onCallStateChanged(int state, String incomingNumber) {// 전화 수신 반응.
   // 착신 전화 번호를 받는다.
   switch (state) {
   case TelephonyManager.CALL_STATE_IDLE :  
    break; // 폰이 울리거나 통화중이 아님.

Cursor c;
   c = getContentResolver().query(CallLog.Calls.CONTENT_URI
******************** 이분에서 통화 목록을 디비에 저장 하고 싶은데요 

getContentResolver()이 함수는 ACTIVITY 를 상속받아야 사용 할수 있는데요 도대체 소스를어떻게 짜야 될지 감이 안오네요 ㅠㅠ

회사에서 하루종일 이것만 찾고 있는데 
전화가 끊어질때 통화 목록을 디비에 저장 할 수 있는 방법이 있나요?
ACTIVITY 를 상속 받는게 젤 문제 인거 같습니다 ㅠㅠ

아시분 자세히 설명 부탁 드립니다 젭알


   case TelephonyManager.CALL_STATE_RINGING :
    break; // 폰이 울린다.
   case TelephonyManager.CALL_STATE_OFFHOOK :
    break; // 폰이 현재 통화 중.
   default:      
    break;
   }
  }
 };
}