Share your experience!
Hello,
I develop an android application which declare a contact sync adapter.
My CONTACTS_STRUCTURE file is defined like this :
<?xml version="1.0" encoding="utf-8"?>
<ContactsAccountType
xmlns:android="http://schemas.android.com/apk/res/android"
>
<EditSchema>
<DataKind kind="name"
maxOccurs="1"
supportsDisplayName="true"
supportsPrefix="true"
supportsMiddleName="true"
supportsSuffix="true"
supportsPhoneticFamilyName="true"
supportsPhoneticMiddleName="true"
supportsPhoneticGivenName="true"
>
</DataKind>
<DataKind kind="nickname" maxOccurs="1" />
<DataKind kind="photo" maxOccurs="1" />
<DataKind kind="phone" >
<Type type="mobile" />
<Type type="home" />
<Type type="work" />
<Type type="fax_work" />
<Type type="fax_home" />
<Type type="pager" />
<Type type="other" />
<Type type="custom"/>
<Type type="callback" />
<Type type="car" />
<Type type="company_main" />
<Type type="isdn" />
<Type type="main" />
<Type type="other_fax" />
<Type type="radio" />
<Type type="telex" />
<Type type="tty_tdd" />
<Type type="work_mobile"/>
<Type type="work_pager" />
<Type type="assistant" />
<Type type="mms" />
</DataKind>
<DataKind kind="email" >
<Type type="home" />
<Type type="work" />
<Type type="other" />
<Type type="mobile" />
<Type type="custom" />
</DataKind>
<DataKind kind="postal" needsStructured="true">
<Type type="home" />
<Type type="work" />
<Type type="other" />
<Type type="custom" />
</DataKind>
<DataKind kind="im" >
<Type type="aim" />
<Type type="msn" />
<Type type="yahoo" />
<Type type="skype" />
<Type type="qq" />
<Type type="google_talk" />
<Type type="icq" />
<Type type="jabber" />
<Type type="custom" />
</DataKind>
<DataKind kind="organization" maxOccurs="1" />
<DataKind kind="website" />
<DataKind kind="sip_address" maxOccurs="1" />
<DataKind kind="note" maxOccurs="1" />
<DataKind kind="event" dateWithTime="false">
<Type type="birthday" maxOccurs="1" yearOptional="false" />
<Type type="anniversary" yearOptional="true" />
<Type type="other" yearOptional="true" />
<Type type="custom" yearOptional="true" />
</DataKind>
<DataKind kind="relationship" >
<Type type="assistant" />
<Type type="brother" />
<Type type="child" />
<Type type="domestic_partner" />
<Type type="father" />
<Type type="friend" />
<Type type="manager" />
<Type type="mother" />
<Type type="parent" />
<Type type="partner" />
<Type type="referred_by" />
<Type type="relative" />
<Type type="sister" />
<Type type="spouse" />
<Type type="custom" />
</DataKind>
</EditSchema>
</ContactsAccountType>When I run my application on a sony device, I have a strange behavior when adding a contact in my account :
In the name fields category, I see a field named "Name" :
When I enter text in the "Name" field and save my contact (and I think users will do the same), I am redirected to the contacts list and my contact is not added.
I think the "Name" field corresponds to this declaration :
supportsDisplayName="true"
It seems to be the same problem with Yahoo and CardDav Sync Free accounts.
No problem with another manufacturer.
Can you please check your contact application or give me a solution without compromise those fields on other devices ?
Moreover, I suggest you to put LastName and FirstName fields instead of phonetics fields when folding up names category :
Device :
Sony Xpéria Z4 (SGP771)
Android Version :
6.0
Kernel version :
3.10.84-perf-g19d6d92
BuildUser@BuildHost #1
Mon Jan 25 22:47:42 2016
Buid version :
32.1.A.1.185
com.sonyericsson.android.socialphonebook package version :
19.1.A.1.0
Thanks
Naznačite sviđanje na Facebooku
Pretplatite se na YouTubeu