0

我正在开发一个应用程序,我想在其中删除通话记录中的条目,这是最后一个拨出电话号码。当我完成拨出电话时,我需要这样做。我面临的问题是通话结束后我无法从 CallLog 中检索最后拨打的号码。我使用了 PhoneStateListener 并尝试捕获 IDLE 状态。仍然没有运气。

4

1 回答 1

0

确保您在 manifast.xml 中具有以下权限:

<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_CONTACTS" />

对于删除特定号码的通话记录,请尝试以下方式:

public void DeleteCallLogByNumber(String number) {   
    String queryString="NUMBER="+number; 
    this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
    }  
}
于 2013-06-21T12:14:47.253 回答