you did very nice work with this app. Seamlessly integrating and works.
Currently I have the “problem”, that I organized my contacts in Thunderbird with a displayname like “<some abbreviation for e.g. the company> firstname lastname”. In my old phone I had to store this “displayname” completly in the lastname field, to keep it this way. At this time it’s exactly the same with my Android phone. Android would mess things up if I save the contacts with first- and lastname. This much for background information.
So here is the feature request:
it is possible to overwrite the displayname for the rawContact after the insertion of the structured name (maybe had to be done after other updates to the data table as well, didn’t test this yet [CyanogenMod Android 4.4.4]) by doing an update to the RawContactsTable. This way the displayname of the contact (if the rawcontact is the name source for the contact of course) will be saved as given and is not messed up by Android.
Androids handling of name contacts could also be related to #339.
And yes, this approach needs also work on the contactseditor. Currently I’m checking out the possibilities for this part.
Although my time is very limited atm I would welcome the opportunity to discuss this feature with you, check out, if it will be possible to implement this in the future and offer my help for this. The feature itself is not that hard to implement but there are some preconditions:
- the user should have the choice if he wants to enable this feature -> we need some option for this, if I read the forum right then you are planning to add some improvements there?
- handling of contacts without displayname / different displayname in structuredName - rawContact-table and so on
As I said, at first this should be only a discussion starting point and to check out, if you are willing to implement such a feature, ask about your roadmap and maybe offer a little bit of help on the way.