We have clients that use to sync their contacts from up to 3 mobile devices.
OK – let’s assume one customer, one CardDAV account with one address book, and she has 3 mobile devices. Correct?
Each mobile device has its own “contact editor” tool to modify a contact.
Are we talking about 3 different devices with different platforms, and only one is Android with DAVdroid?
Each “contact editor” tool works in its own way (sometimes weird !), for example “deleting any non-number character from phone numbers” ; we need to be able to tell the user : the phone number of your contact was washed up by your sync when you use your mobile device number 2.
OK. So platform 2 with contact editor app 2 has some behaviour, and when your customer asks where the behaviour comes from, you can tell her “This behaviour is a behaviour of platform 2 and thus comes from device 2”. Correct?
Sometimes, when we cannot provide the users with this kind of information, they assume that the problems are from our side : I am sure that you know what I mean :-))
I guess so. VCards that are created/changed by DAVdroid have the
PRODID:DAVdroid/0.x (ez-card/0.y) field set. Does this help you?