0

我知道删除通话记录的唯一方法是使用 ContentResolver,例如:

getContentResolver().delete(Calls.CONTENT_URI, null, null);

还有另一种方法吗?

4

1 回答 1

2
Uri uri = Uri.parse("content://call_log/calls");

int d  = getContentResolver().delete(uri, null, null);

d 返回编号。删除的记录。

还要检查下面的代码

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 的数组。

于 2012-07-10T05:53:30.150 回答