Cómo habilitar la sincronización sin sincronizar cada pocos segundos

He utilizado la documentación para desarrolladores de Android de Google (http://developer.android.com/training/sync-adapters) para crear un sistema de sincronización.

Mi aplicación ahora tiene una entrada en la configuración de Android en Cuentas. Cuando toco esta entrada, veo el adaptador de sincronización que he configurado. Todo se ve bien, excepto que la casilla no está marcada y dice "Sync is OFF".

He buscado en Google y Stackoverflowed y parece que hay una forma de habilitar la sincronización, como se explica aquí:https://stackoverflow.com/a/5279191/127434. La respuesta en ese enlace dice llamarContentResolver.setSyncAutomatically(account, authority, true).

Sin embargo, los documentos de Google (http://developer.android.com/training/sync-adapters/running-sync-adapter.html#RunByNetwork) decir:

Cuando hay una conexión de red disponible, el sistema Android envía un mensaje cada pocos segundos para mantener abierta la conexión TCP / IP del dispositivo. Este mensaje también va al ContentResolver de cada aplicación. Al llamar a setSyncAutomatically (), puede ejecutar el adaptador de sincronización cada vez que ContentResolver recibe el mensaje.

Pero no quiero sincronizar cada pocos segundos. (Me gustaría usarContentResolver.addPeriodicSync programar una sincronización varias veces por hora).

Entonces, ¿cómo puedo habilitar la sincronización de mi adaptador sin que se sincronice cada pocos segundos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta