The Android contacts database stores 6 fields for every name:
- prefix (Mr., Dr., ...)
- First/given name
- Middle name
- Last name
- Suffix (Jr., ...)
- Formatted name - this puts all parts together. This is always first/given name first
The contacts app (checked AOSP Android 4.2, others may differ) is able to display the list either first/given name first or last name first. Changing the sort order does not modify the underlying database.
The phonebook transfer basically transmits 2 fields:
- N consists of the name parts in a specified order
- FN is the formatted name
I may add options to my phonebook app to create a different formatted name, but I'm not sure which formatting you need:
Dr. John B. Goode Jr. - this is default today
Dr. Goode, John B., Jr. - how Android contacts app displays. Always sorted by "D"!
Goode, Dr. John B., Jr. - to avoid sorting by" D". But is it OK?
What about non-European names? Please let me know what you think about it!
I guess I was too quick. I should have tested things before thinking about what to change
The Nokia 616 also uses the name parts and not the formatted name, but gives no option of sorting and displaying by last name first. So the only option is to optionally swap first and last name - everywhere. I'll add that to the next version of the phonebook app.
You are still invited to discuss here...