我知道删除通话记录的唯一方法是使用 ContentResolver,例如:
getContentResolver().delete(Calls.CONTENT_URI, null, null);
还有另一种方法吗?
我知道删除通话记录的唯一方法是使用 ContentResolver,例如:
getContentResolver().delete(Calls.CONTENT_URI, null, null);
还有另一种方法吗?
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 的数组。