2010-07-13 10 views
5

Estoy escribiendo mi propio SyncAdapter para dispositivos Android que deben sincronizar la información de transmisión de TV al dispositivo, pero se encontró con el problema de no obtener la casilla de verificación "mydata" Sincronizar bajo Datos & Sincronización parte de las preferencias de la cuenta.¿Cómo habilitar la sincronización de la cuenta personalizada en Android?

he implementado mi propia SyncAdapter y definido correctamente en el xml:

Aquí es mi 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" 
/> 

parte correspondiente de manifiesto de Android, donde defino mi servicio de sincronización y el proveedor :

<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" /> 

estoy haciendo algo mal, ya que no entiendo nada visible bajo la sincronización de datos & parte?

Respuesta

10

Además de la configuración de sincronización de adaptador, también hay que llamar (tal vez al inicio del programa):

ContentResolver.setIsSyncable(account, "com.example.tv.programs", 1) 
3

Para añadir a esto, si desea habilitar la sincronización automática se puede hacer

ContentResolver.setSyncAutomatically(account, "com.example.tv.programs",true); 
+0

La documentación de Android sugiere que hacer esto provocará la sincronización cada pocos segundos. ¿Podría responder a esto en mi pregunta: http://stackoverflow.com/questions/22206596/how-to-enable-sync-without-syncing-every-few-seconds? – cja

Cuestiones relacionadas