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)

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.

  • Cómo codificar una operación de "sincronización ahora" en Android?
  • ContentProvider no aparecerá en el área de datos y sincronización
  • Sincronización de datos y sincronización manualmente. Calendario y contactos
  • Voleadas asincrónicas en android SyncAdapter
  • Uso de ContentResolver en lugar de ContentProviderClient en SyncAdapter
  • ¿Se notifica SyncAdapter cuando AccountManager elimina la cuenta?
  • Sincronización personalizada que no funciona con la cuenta de Google (com.google) en algunos dispositivos Samsung
  • ¿Cómo implemento una cuenta en Android sin un SyncAdapter?
  • Cómo utilizar CALLER_IS_SYNCADAPTER correctamente
  • Cómo actualizar sólo los contactos en lugar de agregar en el adaptador de sincronización
  • ¿Cómo utilizo el Android SyncAdapter?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.