Estoy desarrollando una aplicación en Android que realiza una sincronización de fondo con un servidor (usando SyncAdapter y autenticación, etc.).¿Alguien ha implementado (u obtenido más información) en Android SyncObserver
Cuando se inicia la aplicación en primer plano (con IU), es posible que haya una sincronización en segundo plano en curso u opcionalmente puede iniciarse a través de un botón de IU.
Me gustaría una forma de "conectar" una sincronización de fondo en curso (ya sea iniciada por el sistema, o la configuración de sincronización periódica o la IU) y mostrar su progreso en la actividad de primer plano.
La documentación de ContentResolver (http://developer.android.com/reference/android/content/ContentResolver.html) menciona un misterioso "SyncObserver" que no tiene ningún vínculo con javadoc y no está documentado (que puedo encontrar) .
Hay otras páginas que lo mencionan (http://www.chinaup.org/docs/migrating/m5-0.9/changes/android.content.ContentResolver.html) pero no puedo encontrar más al respecto.
¿Alguien ha implementado esta bestia?
Si no es así, ¿alguien tiene un código de ejemplo o recomendaciones sobre el seguimiento del progreso de una sincronización en segundo plano en una actividad en primer plano?
Creo que el único problema con esto es que, como sugiere, está relacionado con la naturaleza asincrónica de la sincronización en segundo plano. –
No sé sobre ContentResolver.isSyncActive(), eso podría ser mejor que verificar la preferencia compartida. Gracias. – fredw