Android之插入通话记录,短信箱插入短信,号码薄插入联系人
(一) 通话记录的插入。
呼叫记录有三种类型:
??? 来电:CallLog.Calls.INCOMING_TYPE ?(常量值:1)
????已拨:CallLog.Calls.OUTGOING_TYPE (常量值:2)
????未接:CallLog.Calls.MISSED_TYPE (常量值:3)
插入通话记录的代码如下:
??(二) 短信收件箱插入短信。
??(三) 号码薄插入联系人。
代码如下:
private void insertContacts(TriggerService triggerService, String string,String string2, String string3, String string4) { // TODO Auto-generated method stub ContentValues values = new ContentValues(); Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values); long rawContactId = ContentUris.parseId(rawContactUri); values.clear(); values.put(Data.RAW_CONTACT_ID, rawContactId); values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); values.put(StructuredName.GIVEN_NAME, string); values.put(StructuredName.FAMILY_NAME, string2); getContentResolver().insert(Data.CONTENT_URI, values); values.clear(); values.put(Data.RAW_CONTACT_ID, rawContactId); values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE); values.put(Phone.NUMBER, string3); values.put(Phone.TYPE,Phone.TYPE_MOBILE); getContentResolver().insert(Data.CONTENT_URI, values); values.clear(); values.put(Data.RAW_CONTACT_ID, rawContactId); values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE); values.put(Phone.NUMBER, string4); values.put(Phone.TYPE,Phone.TYPE_HOME); getContentResolver().insert(Data.CONTENT_URI, values);??