Как включить синхронизацию пользовательской учетной записи в андроиде?

Я пишу свой собственный SyncAdapter для устройств на базе Android, которые должны синхронизировать информацию о телетрансляции с устройством, но столкнулись с проблемой не получения Синхронизирования "mydata" флажок, видимый под частью Данных и Синхронизации предпочтений учетной записи.

Я реализовал свой собственный SyncAdapter и определил его правильно в xml:

Вот мой sync.xml:

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentAuthority="com.example.tv.programs"
    android:accountType="com.example.tv.sync"
    android:supportsUploading="false"
    android:userVisible="true"
/>

Соответствующая часть декларации андроида, где я определяю свой синхронизирующий сервис и поставщика:

<service android:name=".sync.ProgramSynchronizationService" android:exported="true" android:process=":programs">
    <intent-filter>
        <action android:name="android.content.SyncAdapter" />
    </intent-filter>
    <meta-data
        android:name="android.content.SyncAdapter"
        android:resource="@xml/sync" />
</service>

<provider android:name="com.example.tv.providers.ProgramContentProvider" 
    android:authorities="com.example.tv.programs" />

Я делаю что-то не так, поскольку я не получаю ничего видимого под частью Данных и Синхронизации?

5
задан plouh 13 July 2010 в 15:03
поделиться