autojs调用android系统类库添加联系人

othercode  ·  2022-04-21

直接写入联系人数据库

    importClass(android.content.ContentUris);
    importClass(android.content.ContentValues);
    importClass(android.net.Uri);
    importClass(java.lang.Integer);
    importClass(android.provider.ContactsContract);
    
    var item = new ContentValues();
    var uri = context.getContentResolver().insert(ContactsContract.RawContacts.CONTENT_URI, item);
    var rawId = ContentUris.parseId(uri);
    alert(rawId);
    console.log(rawId)
    var id = new Integer(rawId);
    item.clear();
    item.put(ContactsContract.Data.RAW_CONTACT_ID, id);
    item.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE);
    item.put(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME, "我是autojs");
    context.getContentResolver().insert(ContactsContract.Data.CONTENT_URI, item);
    
    item.clear();
    item.put(ContactsContract.Data.RAW_CONTACT_ID, id);
    item.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
    item.put(ContactsContract.CommonDataKinds.Phone.NUMBER, "18503051XX7");
    item.put(ContactsContract.CommonDataKinds.Phone.TYPE, ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE);
    context.getContentResolver().insert(ContactsContract.Data.CONTENT_URI, item);
 
评论
PowerBy typecho | ThemeBy Jasmine