API Google Fit, включая REST API Google Fit, прекратят поддержку в 2026 году . С 1 мая 2024 г. разработчики не смогут зарегистрироваться для использования этих API .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этом руководстве объясняется, как начать разработку с помощью Google Fit на Android.
Настраивать
Прежде чем приступить к созданию приложения, выполните действия, описанные в следующих разделах.
Получить аккаунт Google
Для использования API Google Fit вам понадобится учетная запись Google. Вы можете создать новую учетную запись или использовать существующую. Возможно, вам захочется создать отдельную учетную запись, чтобы протестировать свое приложение с точки зрения пользователя.
Получить сервисы Google Play
Загрузите последнюю клиентскую библиотеку для сервисов Google Play на свой хост разработки:
Мы рекомендуем использовать среду разработки Android Studio для создания приложения с Fitness API. Подробности о том, как создать новый проект и настроить его в Android Studio, см. в разделе Создание проекта .
Добавьте клиентскую библиотеку сервисов Google Play
В Android Studio откройте файл build.gradle для вашего модуля и добавьте клиентскую библиотеку сервисов Google Play в качестве зависимости:
Типы данных, к которым у вашего приложения есть разрешение на доступ, соответствуют областям авторизации . Чтобы запросить эти разрешения, вам необходимо добавить, к каким типам данных вашему приложению нужен доступ в экземпляре FitnessOptions . Когда ваше приложение запрашивает использование любого из типов данных Google Fit, Android SDK автоматически проверяет, к каким областям они принадлежат, и запрашивает у пользователя авторизацию для этих областей.
Создать API-клиент
Создайте API-клиент и добавьте типы данных, к которым ваше приложение должно иметь доступ для записи или чтения данных. Доступны следующие конечные точки:
SensorsClient : доступ к различным источникам данных о здоровье и благополучии с помощью аппаратных датчиков на локальном устройстве и на сопутствующих устройствах.
RecordingClient : для постоянного фонового сбора данных датчиков с низким энергопотреблением.
HistoryClient : вставка, удаление и чтение исторических данных в Google Fit.
Ниже показан итоговый поток авторизации, который видят пользователи, когда у них запрашивают разрешения:
Рисунок 1. Процесс авторизации пользователей.
Разрешения Android : пользователи видят, какие разрешения Android запросило ваше приложение, прежде чем загружать его. После загрузки вашего приложения оно запрашивает все необходимые ему разрешения времени выполнения, и пользователи предоставляют или отклоняют эти разрешения.
Проверка и подключение : Ваше приложение проверяет, были ли предоставлены разрешения, прежде чем запрашивать доступ к другим типам данных.
Запрос областей OAuth : Google предлагает пользователю предоставить вашему приложению области OAuth, необходимые для типов данных, к которым он хочет получить доступ.
Доступ предоставлен : после того, как пользователь предоставит разрешения, ваше приложение сможет получить доступ к типам данных, которые относятся к областям, на которые пользователь предоставил разрешение.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-16 UTC."],[[["This guide provides instructions for Android developers to integrate Google Fit into their applications."],["It outlines the necessary setup steps, including obtaining a Google account, setting up Google Play services, and acquiring OAuth 2.0 client ID."],["Developers are guided through the process of creating an API client and implementing data access functionalities."],["Before publishing, developers need to apply for verification to ensure data security and compliance."],["The guide also explains the authorization flow users will experience when granting data access permissions to the app."]]],[]]