setContactData

Rewrites this contact's writable state from data with replace semantics: every multi-valued entry (phones, emails, instant messages, addresses, URLs) and every optional literal is replaced by the snapshot's content; properties absent from data are removed. The photo link (vcard:hasPhoto) is left untouched.