批量插入通话记录
简单的demo帮测试生成通话记录。
1:申请权限
android.permission.WRITE_CALL_LOG
2:核心代码
private void insertCallLog(String number, String duration, String type, String isNew) {
ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, number);
values.put(CallLog.Calls.DATE, System.currentTimeMillis() );
values.put(CallLog.Calls.DURATION, duration);
values.put(CallLog.Calls.TYPE, type);
values.put(CallLog.Calls.NEW, isNew);
getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
}
测试程序:
for (int i = 0; i < 100; i++) {
insertCallLog(editText.getText().toString(),i+"",1+"",1+"");
}