如何清除android中的整個通話記錄歷史記錄?目前我有這樣的代碼,只能清除特定的通話記錄如何清除Android中的通話記錄歷史記錄?
public void DeleteCallLogByNumber(String number) {
String queryString="NUMBER="+number;
this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
}
}
不理想所以評論不是一個答案,但你總是可以讀取所有呼叫日誌條目,並以這種方式刪除它們...... – Basic 2012-08-02 22:36:02
試試這個? @Rpc(描述= 「刪除從呼叫日誌條目 」) 公共無效deleteAnEntryFromCallLog(字符串數) { 嘗試 { 烏里CALLLOG_URI = Uri.parse(「 內容:// call_log /呼叫」); (CALLLOG_URI,CallLog.Calls.NUMBER +「=?」,new String [] {number}); (例外e) { e.getMessage(); } } – 2012-08-02 22:37:09
@AlexanderWigmore does not work – dythe 2012-08-02 22:45:29