我知道删除通话记录的唯一方法是使用ContentResolver,例如:
getContentResolver().delete(Calls.CONTENT_URI, null, null);
还有其他办法吗?
答案 0 :(得分:2)
Uri uri = Uri.parse("content://call_log/calls");
int d = getContentResolver().delete(uri, null, null);
d返回no。删除的记录。
还要检查以下代码
int res = Call_logs.this.getContentResolver().delete(android.provider.CallLog.Calls.CONTENT_URI,"_ID = "+ calls_id_list.get(i),null);
if (res == 1) {
// Log delete
} else {
// Log not Delete
}
这里calls_id_list是一个呼叫日志ID数组。