2014-11-19 5 views
2

특정 연락처에서 통화 기록을 숨기려고합니다. 이를 위해 수신/발신/부재중 전화/전화 끊기 이벤트 수신을위한 브로드 캐스트 리시버를 만들었습니다.안드로이드에있는 특정 연락처의 통화 로그를 숨기려면 어떻게해야합니까?

그러나 전화 끊기 이벤트에 대한 통화 세부 정보는 어떻게받을 수 있습니까?

나는 들어오는 이벤트가 발생할 때 우리는이 정보를 다음을 얻을 수 있습니다 알고

1) 주
숨기기 접촉, 내가 defalut 통화 로그에서 항목을 삭제해야 이제 수

2) 전화 "content : // call_log/calls".에있는 데이터베이스를 내 sqlite 데이터베이스에 삽입하십시오.

전에 이런 종류의 문제에 직면 한 사람이 있습니까? 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

2

아마도 더 나은 방법은 ContentOberver을 통화 기록 테이블에 등록하는 것입니다. 이 질문보기 : How to implement a ContentObserver for call logs

테이블을 업데이트 할 때마다 해당 전화 번호를 쿼리하고 레코드를 삭제할 수 있습니다.

+0

공유 해 주셔서 감사합니다. :) 이것을 사용하여 몇 가지 연구와 구현을 해봅시다. –

+0

http://stackoverflow.com/questions/5361429/delete-call-from-call-log-after-call-end 이것을 시도해 볼 수도 있습니다. – Dharmik

관련 문제