批量插入通话记录

简单的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+"");
 }
posted @ 2023-02-02 18:34  夏沫琅琊  阅读(80)  评论(0编辑  收藏  举报