5
Bir Android hesap uygulaması geliştiriyorum. Artık Android'de kendi hesabımı ekleyebilirim. Ancak Kişiler uygulamasını açıp grup çağrı cihazına geçtiğimde, bana "Grup yok. Grup oluşturmak için bir hesaba ihtiyacınız var.". Peki android hesabıma nasıl izin vermeliyim, bir grup ekleyebilir miyim?Kendi hesabımda kişi grubunu nasıl ekleyebilirim?
AndroidManifest.xml: Aşağıda
benim xml dosyasıdır<!-- The sync service -->
<service
android:name="com.snail.android.sync.SyncService"
android:exported="true"
android:process=":sync">
<intent-filter>
<action android:name="android.content.SyncAdapter"/>
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/contacts_sync_adapter"/>
<meta-data
android:name="android.provider.CONTACTS_STRUCTURE"
android:resource="@xml/contacts"/>
</service>
contacts.xml: stok niyet ve kişiyle Bunu yapmanın bir yolu, şu anda
<?xml version="1.0" encoding="utf-8"?>
<ContactsAccountType>
<EditSchema>
<!--
Name:
- maxOccurs must be 1
- No types.
- Currently all the supportsXxx attributes must be true, but here's the plan for the
future:
(There's some hardcoded assumptions in the contact editor, which is one reason
for the above restriction)
- "Family name" and "Given name" must be supported.
- All sync adapters must support structured name. "display name only" is not
supported.
-> Supporting this would require relatively large changes to
the contact editor.
- Fields are decided from the attributes:
StructuredName.DISPLAY_NAME if supportsDisplayName == true
StructuredName.PREFIX if supportsPrefix == true
StructuredName.FAMILY_NAME (always)
StructuredName.MIDDLE_NAME if supportsPrefix == true
StructuredName.GIVEN_NAME (always)
StructuredName.SUFFIX if supportsSuffix == true
StructuredName.PHONETIC_FAMILY_NAME if supportsPhoneticFamilyName == true
StructuredName.PHONETIC_MIDDLE_NAME if supportsPhoneticMiddleName == true
StructuredName.PHONETIC_GIVEN_NAME if supportsPhoneticGivenName == true
- DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME is always added.
- DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME is added
if any of supportsPhoneticXxx == true
-->
<!-- Fallback/Google definition. Supports all. -->
<DataKind
kind="name"
maxOccurs="1"
supportsDisplayName="true"
supportsPrefix="true"
supportsMiddleName="true"
supportsSuffix="true"
supportsPhoneticFamilyName="true"
supportsPhoneticMiddleName="true"
supportsPhoneticGivenName="true"
>
</DataKind>
<!-- Exchange definition. No display-name, no phonetic-middle.
<DataKind kind="name"
supportsDisplayName="false"
supportsPrefix="true"
supportsMiddleName="true"
supportsSuffix="true"
supportsPhoneticFamilyName="true"
supportsPhoneticMiddleName="false"
supportsPhoneticGivenName ="true"
>
</DataKind>
-->
<!--
Photo:
- maxOccurs must be 1
- No types.
-->
<DataKind
kind="photo"
maxOccurs="1"/>
<!--
Phone definition.
- "is secondary?" is inferred from type.
-->
<!-- Fallback, Google definition. -->
<DataKind kind="phone">
<!-- Note: Google type doesn't have obsolete ones -->
<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>
<!-- Exchange definition.
<DataKind kind="phone" >
<Type type="home" maxOccurs="2" />
<Type type="mobile" maxOccurs="1" />
<Type type="work" maxOccurs="2" />
<Type type="fax_work" maxOccurs="1" />
<Type type="fax_home" maxOccurs="1" />
<Type type="pager" maxOccurs="1" />
<Type type="car" maxOccurs="1" />
<Type type="company_main" maxOccurs="1" />
<Type type="mms" maxOccurs="1" />
<Type type="radio" maxOccurs="1" />
<Type type="assistant" maxOccurs="1" />
</DataKind>
-->
<!--
Email
-->
<!-- Fallback/Google definition. -->
<DataKind kind="email">
<!-- Note: Google type doesn't have obsolete ones -->
<Type type="home"/>
<Type type="work"/>
<Type type="other"/>
<Type type="mobile"/>
<Type type="custom"/>
</DataKind>
<!--
Exchange definition.
- Same definition as "fallback" except for maxOccurs=3
<DataKind kind="email" maxOccurs="3" >
<Type type="home" />
<Type type="work" />
<Type type="other" />
<Type type="mobile" />
<Type type="custom" />
</DataKind>
-->
<!--
Nickname
- maxOccurs must be 1
- No types.
-->
<DataKind
kind="nickname"
maxOccurs="1"/>
<!--
Im:
- The TYPE column always stores Im.TYPE_OTHER (defaultValues is always set)
- The user-selected type is stored in Im.PROTOCOL
-->
<!-- Fallback, Google definition. -->
<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>
<!-- Exchange definition.
<DataKind kind="im" maxOccurs="3" >
<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>
-->
<!--
Postal address.
-->
<!-- Fallback/Google definition. Not structured. -->
<DataKind
kind="postal"
needsStructured="false">
<Type type="home"/>
<Type type="work"/>
<Type type="other"/>
<Type type="custom"/>
</DataKind>
<!-- Exchange definition. Structured.
<DataKind kind="postal" needsStructured="true" >
<Type type="work" />
<Type type="home" />
<Type type="other" />
</DataKind>
-->
<!--
Organization:
- Fields are fixed: COMPANY, TITLE
- maxOccurs must be 1
- No types.
-->
<DataKind
kind="organization"
maxOccurs="1"/>
<!--
Website:
- No types.
-->
<DataKind kind="website"/>
<!--
Below kinds have nothing configurable.
- No types are supported.
- maxOccurs must be 1
-->
<DataKind
kind="sip_address"
maxOccurs="1"/>
<DataKind
kind="note"
maxOccurs="1"/>
<!--
Google/Exchange supports it, but fallback doesn't.
<DataKind kind="group_membership" maxOccurs="1" />
-->
<!--
Event
-->
<DataKind
kind="event"
dateWithTime="false">
<Type
type="birthday"
maxOccurs="1"
yearOptional="true"/>
<Type type="anniversary"/>
<Type type="other"/>
<Type type="custom"/>
</DataKind>
<!--
Exchange definition. dateWithTime is needed only for Exchange.
<DataKind kind="event" dateWithTime="true">
<Type type="birthday" maxOccurs="1" />
</DataKind>
-->
<!--
Relationship
-->
<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>
Bunu hiç anladınız mı? – Jeshurun
Bu bir Android hatası: Bkz. Https://github.com/rfc2822/davdroid/issues/48#issuecomment-31424593 – junique