Hola, estoy desarrollando una aplicación que utiliza Health Connect para leer datos de salud (como pasos, frecuencia cardíaca, etc.), los cuales son registrados originalmente por Samsung Health a través de un Galaxy Watch.
Lo que estoy notando es que Samsung Health no envía los datos a Health Connect en tiempo real. Por ejemplo:
- El Galaxy Watch registra nuevos pasos.
- En Samsung Health veo los pasos actualizados.
- Pero en Health Connect esos mismos pasos demoran en aparecer hasta 15 minutos o más, y a veces ni siquiera se sincronizan a menos que el usuario entre manualmente a la app de Samsung Health.
Esto es un problema porque mi aplicación necesita mostrar datos actualizados en el momento, sin que el usuario tenga que abrir manualmente Samsung Health para que se sincronicen.
Consultas:
- ¿Existe alguna forma de forzar la sincronización entre Samsung Health y Health Connect desde código o configuración del sistema?
- ¿Health Connect tiene algún evento o mecanismo para detectar cuándo se reciben datos nuevos desde Samsung Health?
- ¿Hay algún intervalo oficial o promedio en el que Samsung Health escribe en Health Connect?
- ¿Hay mejores prácticas para lograr una actualización más en tiempo real de los datos usando Samsung Health como origen?
Agradecería mucho cualquier información o experiencia que puedan compartir, ya que este comportamiento impacta directamente en la usabilidad de mi aplicación.
¡Gracias de antemano!
Juan Martín