Use SyncAdapter para sincronizar con los datos de las aplicaciones de gmail y facebook de * local *

Para una aplicación que necesito desarrollar, necesito poder sincronizar tanto con gmail como con datos de facebook usando un SyncAdapter. Espero sincronizar con las aplicaciones locales de facebook y gmail (si están disponibles) en lugar de sus servidores remotos. La sincronización con las aplicaciones locales significaría menos uso de la batería, menos uso de la red, una sincronización más rápida, etc. Por supuesto, si es necesario, estableceré los permisos correctos.

Mis preguntas:

Si alguna de las aplicaciones (gmail / facebook) está disponible, ¿es posible consultarlas por datos (mensajes, eventos, etc.)?Si no es así, ¿es posible obtener un token de autenticación (o cualquier tipo de credencial) de ellos que me permita consultar el servidor sin que el usuario tenga que ingresar un nombre de usuario y una contraseña de nuevo?Si eso es posible, ¿también es posible sincronizar automáticamente inmediatamente después de la sincronización de cualquiera de las aplicaciones de facebook o gmail, para obtener datos nuevos tan pronto como lo hacen?

Si ninguno de estos está disponible, creo que tendré que buscar los datos yo mismo, por lo que no es relevante para esta pregunta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta