Cuenta de sincronización cada minuto
En mi AccountAuthenticatorActivity
Intento las opciones de la sincronización de la disposición para una cuenta después de addAccountExplicitly
con las líneas siguientes:
ContentResolver.setIsSyncable(account, authority, 1); ContentResolver.setSyncAutomatically(account, authority, true); int seconds = getResources().getInteger(R.integer.syncFrequencySeconds); ContentResolver.addPeriodicSync(account, authority, new Bundle(), seconds);
syncFrequencySeconds
se establece en 86400 (cada 24 horas). Pero mi adaptador de sincronización se dispara cada minuto. ¿Qué estoy haciendo mal? (Sincronismo funciona sin problemas)
- ¿Por qué AccountManager.addAccount puede devolver false de forma explícita?
- Android: Cómo escuchar cambios de contacto como WhatsApp
- SyncAdapter dejó de sincronizar
- Syncadapter sin conexión a Internet
- Configuración de sincronización general "auto-sincronización" casilla de verificación programáticamente
- Cómo mostrar el mensaje de error de sincronización
- Caso de uso de Android SyncAdapter
- Otto / EventBus a través de múltiples procesos
- Coloque varios parámetros en ContentResolver.requestSync
- Activar la opción de sincronización de forma predeterminada cuando es falso en la aplicación
- SyncAdapter periodicsync () no se activa
- SyncAdapter no recibe llamadas en "Network tickle"
- Opciones de SyncAdapter
Solucionado yo mismo: el adaptador de sincronización se repite cuando SyncResult.stats
no coincide con las operaciones de ContentResolver. A medida que coincidían, la sincronización se desencadena como se esperaba.
Actualización: otro problema fue que llamé ContentResolver.notifyUpdate durante la operación de sincronización. Eliminado que, y estaba bien.