Does anybody know if it is possible to assign UID field manually via PIM API (JSR-75)? Because when I create contact via javax.microedition.pim.ContactList.createContact() and then call javax.microedition.pim.Contact.commit() the UID seem to be assigned automatically. But I'd like to assign different value.
I've tried to set UID field value before Contact.commit(), however phone seems to ignore it and sets it's own, automatically generated UID. Of course it's not possible to change UID field after it was committed.
I've also noticed, that on Series40 (don't know how it works for different families) UIDs are reused. So if you have contacts (UID field value is in brackets) in your phonebook:
A(1), B(2), C(3), D(4)
delete A and B, and add E and F, you phonebook will look as follows:
C(3), D(4), E(1), F(2) - so UID is reused.
I suppose that there is no way to turn of this "reusability".
Thanks in advance for answers.