Les API Google Fit, y compris l'API REST Google Fit, seront abandonnées en 2026. Depuis le 1er mai 2024, les développeurs ne peuvent plus s'inscrire pour utiliser ces API.
Premiers pas sur Android
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ce guide explique comment commencer à développer avec Google Fit sur Android.
Configuration
Avant de commencer à créer votre application, suivez les étapes décrites dans les sections suivantes.
Obtenir un compte Google
Pour utiliser les API Google Fit, vous avez besoin d'un compte Google. Vous pouvez créer un compte ou
en utiliser un existant. Vous pouvez créer un compte distinct pour tester votre application du point de vue d'un utilisateur.
Installer les services Google Play
Obtenez la dernière bibliothèque cliente pour les services Google Play sur votre hôte de développement :
Ajouter la bibliothèque cliente des services Google Play
Dans Android Studio, ouvrez le fichier build.gradle de votre module et ajoutez la bibliothèque cliente des services Google Play en tant que dépendance :
Gradle télécharge automatiquement le SDK Fitness lorsqu'il compile votre application.
Créer et tester votre application
Une fois les étapes de configuration terminées, vous pouvez commencer à créer votre application. Pour
commencer, découvrez les types de données que votre application peut stocker et
lire. En savoir plus sur l'utilisation des
données dans Google Fit.
Les types de données auxquels votre application est autorisée à accéder correspondent aux
niveaux d'accès. Pour demander
ces autorisations, vous devez ajouter
les types de données auxquels votre application doit accéder dans une FitnessOptions
instance. Lorsque votre application demande à utiliser l'un des types de données Google Fit, le SDK Android vérifie automatiquement les niveaux d'accès auxquels ils appartiennent et demande à l'utilisateur l'autorisation d'accéder à ces niveaux d'accès.
Créer un client API
Créez un client API et ajoutez les types de données auxquels votre application doit accéder pour écrire ou lire des données. Les points de terminaison suivants sont disponibles :
SensorsClient: permet d'accéder à différentes sources de données de santé et de bien-être à partir de capteurs matériels de l'appareil local et des appareils associés.
RecordingClient: permet de collecter en arrière-plan des données de capteur en continu et à faible consommation d'énergie.
HistoryClient : permet d'insérer, de supprimer et de lire des données historiques dans
Google Fit.
Voici le flux d'autorisation résultant que les utilisateurs rencontrent lorsqu'ils sont invités à accorder des autorisations :
Figure 1 : Flux d'autorisation pour les utilisateurs
Autorisations Android : les utilisateurs voient les autorisations Android demandées par votre application
avant de la télécharger. Une fois votre application téléchargée, elle
demande les autorisations d'exécution dont elle a besoin, et les utilisateurs les accordent ou les refusent
ces autorisations.
Vérification et connexion : votre application vérifie si les autorisations ont été
accordées avant de demander l'accès à d'autres types de données.
Demande de niveaux d'accès OAuth : Google invite l'utilisateur à accorder à votre application
les niveaux d'accès OAuth nécessaires pour les types de données auxquels elle souhaite accéder.
Accès appliqué : une fois que l'utilisateur a accordé les autorisations, votre application peut
accéder aux types de données appartenant aux niveaux d'accès pour lesquels l'utilisateur a accordé
l'autorisation.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/03/28 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/03/28 (UTC)."],[],[]]