As APIs do Google Fit, incluindo a API REST do Google Fit, serão descontinuadas em 2026. A partir de 1º de maio de 2024, os desenvolvedores não poderão se inscrever para usar essas APIs.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
As APIs Google Fit para Android fazem parte do Google Play
Services. As APIs Google Fit têm suporte no
Android 4.1 (nível 16 da API) e versões mais recentes. Usando essas APIs, seu app pode fazer o
seguinte:
Leia dados históricos e quase em tempo real, incluindo dados de dispositivos Bluetooth de baixa
energia (BLE).
Registre as atividades.
Associar dados a uma sessão.
Defina objetivos de condicionamento físico.
Ler dados do sensor
Caso seu app forneça informações sobre a atividade de um usuário, como os passos
diários, ele pode ser útil para mostrar dados quase em tempo real sobre os movimentos do usuário.
A API Sensors fornece acesso a streams de dados brutos
que contêm essas informações. Os dados podem vir de sensores disponíveis no
dispositivo Android e de sensores em dispositivos complementares, como
wearables.
Registrar dados
Caso o app precise coletar, armazenar e sincronizar dados sobre a atividade física
de um usuário, use a API Recording. Essa API armazena
dados de saúde e bem-estar usando assinaturas. Seu app especifica um ou mais
tipos de atividades a serem registrados. O Google Fit armazena dados dos
tipos especificados em segundo plano, mesmo quando o app não está em execução. Essas assinaturas também
restauram quando o sistema é reiniciado.
Figura 1. Google Fit no Android.
Dados históricos
Se você quiser que os usuários acessem dados de condicionamento físico de atividades anteriores, use a API History. Essa API fornece acesso aos
dados históricos de saúde e bem-estar e permite que os apps realizem operações em massa, como
inserção, exclusão e leitura de dados.
Sessões
Os dados de condicionamento físico podem ser benéficos por si só, mas são mais úteis quando
combinados com outras informações sobre a atividade do usuário. A API
Sessions agrupa os dados de saúde e bem-estar, com
alguns metadados, em unidades chamadas sessões. As sessões representam um intervalo de tempo
em que o usuário realiza uma atividade física.
Acessar e definir metas
Seu app pode ajudar a motivar os usuários mostrando como sua atividade de condicionamento físico se compara
às metas que eles definiram. A APIGoals ajuda seu
app a mostrar aos usuários as metas de saúde e condicionamento físico que eles criaram.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-31 UTC."],[[["\u003cp\u003eThe Google Fit APIs let your Android app read, record, and store fitness and wellness data from various sources, including BLE devices.\u003c/p\u003e\n"],["\u003cp\u003eApps can use the Recording API to continuously track user activity in the background, even when the app isn't actively running.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can access and manage historical fitness data, enabling users to view past activities and trends through the History API.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Fit allows data to be grouped into sessions, providing context and insights into specific user activities with the Sessions API.\u003c/p\u003e\n"],["\u003cp\u003eApps can leverage the Goals API to display and manage user fitness goals, promoting engagement and motivation.\u003c/p\u003e\n"]]],[],null,["# Android APIs\n\nThe Google Fit APIs for Android are part of [Google Play\nservices](/android/guides/overview). The Google Fit APIs are supported on\nAndroid 4.1 (API level 16) and higher. Using these APIs, your app can do the\nfollowing:\n\n- Read near-real-time and historic data, including data from Bluetooth Low Energy (BLE) devices.\n- Record activities.\n- Associate data with a session.\n- Set fitness goals.\n\nRead sensor data\n----------------\n\nIf your app provides information about a user's activity, such as their daily\nsteps, it can be helpful to show near-real-time data about the user's movements.\nThe [Sensors API](/fit/android/sensors) provides access to streams of raw data\nthat contain this information. The data can come from sensors available on the\nAndroid-powered device as well as from sensors in companion devices, such as\nwearables.\n\nRecord data\n-----------\n\nIf your app needs to gather, store, and sync data about a user's physical\nactivity, you can use the [Recording API](/fit/android/record). This API stores\nhealth and wellness data using subscriptions. Your app specifies one or more\ntypes of activities to record. Google Fit then stores data of the\nspecified types in the background even when your app isn't running. It also\nrestores these subscriptions when the system is restarted. \n**Figure 1.** Google Fit on Android.\n\nHistorical data\n---------------\n\nIf you want users to be able to view fitness data from past activities, you can\nuse the [History API](/fit/android/history). This API provides access to the\nhistorical health and wellness data and lets apps perform bulk operations, such\nas inserting, deleting, and reading data.\n\nSessions\n--------\n\nFitness data can be beneficial by itself, but the data is more useful when you\ncombine it with additional information about the user's activity. The [Sessions\nAPI](/fit/android/using-sessions) bundles health and wellness data, along with\nsome metadata, into units called *sessions*. Sessions represent a time interval\nduring which the user performs a fitness activity.\n\nView and set goals\n------------------\n\nYour app can help motivate users by showing how their fitness activity compares\nto the goals that they've set. The [Goals API](/fit/android/goals) helps your\napp show users the health and fitness goals that they've created."]]