Cómo usar CALLER_IS_SYNCADAPTER correctamente

de alguna manera no entiendo el concepto de funcionamiento del parámetro de consulta CALLER_IS_SYNCADAPTER. Su valor predeterminado es falso, si se establece, el indicador DIRTY no se establece automáticamente. Entonces, ¿qué significa realmente? Fuera de mi entendimiento, cada cambio en un contacto resulta en establecer el indicador sucio en 1. Después de que un adaptador de sincronización finalice el trabajo, usando insertar / actualizar / eliminar con el CALLER_IS_SYNCADAPTER los registros insertados / actualizados y eliminados deben tener un indicador sucio de 0 , ¿está bien

in embargo, si invoco consultas con ese parámetro opcional, las entradas permanecen con el indicador 1.

¿Hay algo más que deba hacer o entiendo cómo debería funcionar mal? ¿O hay algo que le diga al sistema que la sincronización se ha completado con éxito para establecer las banderas?

Alguien tiene una muestra o algunos consejos para seguir leyendo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta