在android上删除通话记录的方法有多少?

时间:2012-07-10 04:25:37

标签: android

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

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

还有其他办法吗?

1 个答案:

答案 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数组。