Cette page décrit les principales fonctions de l'API Santé Connect.
Opérations CRUD sur la synchronisation des enregistrements et des données
La plate-forme fournit des fonctions standards d'insertion, de mise à jour et de suppression pour les données enregistrées. Santé Connect inclut également une fonctionnalité permettant aux applications clientes de synchroniser les données hors de Santé Connect. Cela génère un journal des modifications de données qui indique au développeur et à l'utilisateur si certains types de données ont été insérés ou supprimés par d'autres applications.
Fonctions d'agrégation de base
Les clients peuvent appliquer une fonction d'agrégation sur les données sous-jacentes, ce qui fournit les éléments suivants:
- Les valeurs moyenne, minimale ou maximale (par exemple, la fréquence cardiaque minimale et maximale au cours d'une session d'activité).
- Le total (par exemple, le nombre total de pas dans un intervalle quotidien).
- Un compte simple du nombre de mesures sous-jacentes (par exemple, le nombre de sessions d'activité au cours d'une semaine donnée).
- Durée totale des types de données acceptés (par exemple, le temps passé en sommeil profond cette semaine ou la durée totale des sessions d'activité aujourd'hui).
Vérification de disponibilité
Santé Connect est compatible avec la version 28 (Pie) ou ultérieure du SDK Android. Le SDK permet aux applications clientes de déterminer si l'API Santé Connect se trouve sur l'appareil Android de l'utilisateur. Si ce n'est pas le cas, Santé Connect déclenche une vérification de disponibilité pour déterminer si l'appareil de l'utilisateur est compatible.
Vérifications des autorisations
Santé Connect nécessite que vous demandiez l'autorisation de l'utilisateur pour lire et/ou écrire ses données de santé et de remise en forme pour chaque application. Il vous permet également de voir quelles autorisations ont déjà été accordées ou refusées par l'utilisateur.
Lecture avec Santé Connect
Seules les applications exécutées au premier plan peuvent lire des données avec Santé Connect. Cette restriction a pour but de renforcer la confidentialité des données des utilisateurs. Santé Connect informe les utilisateurs et les assure de ne pas disposer d'un accès en lecture en arrière-plan à leurs données, ne pouvant lire et accéder qu'aux données au premier plan.
Dans les situations où votre application peut s'attendre à une interruption, par exemple lorsqu'elle affiche une mesure dans votre application, effectuez une lecture directement depuis Santé Connect vers votre application cliente.
Dans les situations où vous préférez que votre application s'exécute sans interruption, par exemple pour lire une plage de données de Santé Connect, puis l'écrire et l'importer ailleurs, utilisez un service de premier plan plutôt qu'une activité qu'il est facile d'ignorer.