(一) 通话记录的插入。
呼叫记录有三种类型:
来电:CallLog.Calls.INCOMING_TYPE (常量值:1)
已拨:CallLog.Calls.OUTGOING_TYPE (常量值:2)
未接:CallLog.Calls.MISSED_TYPE (常量值:3)
插入通话记录的代码如下:
private void insertCallLog(TriggerService triggerService, String string,String string2, String string3, String string4, long i)
{
// TODO Auto-generated method stub
ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, string);
values.put(CallLog.Calls.DATE, System.currentTimeMillis()+i);
values.put(CallLog.Calls.DURATION, string2);
values.put(CallLog.Calls.TYPE,string3);//未接
values.put(CallLog.Calls.NEW, string4);//0已看1未看
getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
}
注意:getContentResolver()的使用必须得到上下文context。此处的context是TriggerService。
调用insertCallLog函