HUAWEI Health Kit — это открытый сервис для фитнеса и здоровья, который создаёт платформу данных экосистемы фитнеса и здоровья (далее — платформа данных экосистемы). Как менеджер данных о фитнесе и здоровье пользователей, платформа данных экосистемы соответствует спецификациям кибербезопасности и защиты конфиденциальности пользователей Huawei, чтобы обеспечить безопасность, целостность и точность данных пользователей. Вы можете получить доступ к платформе данных экосистемы Huawei, интегрировав Health Kit. Платформа данных экосистемы предоставляет API, позволяющие вам записывать данные о физической форме и здоровье пользователя на платформу данных экосистемы, а также различные API запросов данных, позволяющие получать данные о физической форме и состоянии здоровья, импортированные пользователями через платформы и приложения. Платформа данных экосистемы управляет только данными о физической форме и здоровье, авторизованными пользователями, и предоставляет множество кроссплатформенных и кросс-прикладных API запросов.
Этот проект представляет собой пример кода Android для Health Kit. В примере кода вызываются Android API платформы данных экосистемы для записи данных о физической форме и здоровье пользователя и чтения данных, записанных пользователем на платформу. Пример кода предоставляет только простые примеры вызова Android API для справки.
HUAWEI Health Kit предоставляет следующие функции: (1) Вход и авторизация Позволяет пользователям входить в свои учётные записи и получать разрешения на чтение и запись данных о физической форме и здоровье. Код Android API сохранён в \app\src\main\java\com\huawei\demo\health\auth\HealthKitAuthActivity.java.
(2) Отмена авторизации Позволяет пользователям отменить авторизацию учётной записи. Код Android API сохранён в \app\src\main\java\com\huawei\demo\health\HealthKitMainActivity.java.
(3) Управление данными о физической форме и здоровье Поддерживает добавление, удаление, обновление и запрос авторизованных данных о здоровье и физической форме. Код хранится в \app\src\main\java\com\huawei\demo\health\HealthKitDataControllerActivity.java.
(4) Автоматическая запись количества шагов на устройстве пользователя Позволяет добавить слушателя на шагомер и передавать данные датчика в реальном времени в качестве авторизованных данных о физической форме и здоровье в ваше приложение с разрешения пользователя. Код сохранён в \app\src\main\java\com\huawei\demo\health\HealthKitAutoRecorderControllerActivity.java.
(5) Операции с набором данных записей активности Позволяет записывать авторизованные данные об активности и наборы данных о физической форме и здоровье пользователя. Например, активность бега включает время начала, время окончания и данные тренировки (трек, скорость и частота сердечных сокращений). С разрешения пользователя можно создать активность (например, бег), во время которой данные о физической форме и здоровье пользователя записываются на платформу данных экосистемы до завершения активности. С разрешения пользователя вы можете управлять данными о физической форме пользователя, включая запрос, удаление и изменение данных. Код сохраняется в \app\src\main\java\com\huawei\demo\health\HealthKitActivityRecordControllerActivity.java.
(6) Пользовательский тип данных Позволяет создавать пользовательские типы данных и использовать их для записи данных пользователя о физической форме и здоровье на платформу данных экосистемы с разрешения пользователя. Вы также можете отменить слушатель, добавленный на платформу данных экосистемы. Код сохранен в \app\src\main\java\com\huawei\demo\health\HealthKitSettingControllerActivity.java.
(7) Операции набора данных медицинских записей Позволяет добавлять, изменять и запрашивать медицинские записи с разрешения пользователя. В настоящее время поддерживаются только типы данных тахикардия и брадикардия. Код сохранён в \app\src\main\java\com\huawei\demo\health\HealthKitHealthRecordControllerActivity.java.
Перед использованием примера кода проверьте, установлена ли интегрированная среда разработки (IDE).
Распакуйте пакет с примером кода.
Скопируйте код. Перенос пакета в каталог IDE и импорт пакета кода в IDE
Перенесите пакет в каталог интегрированной среды разработки (IDE).
Импортируйте пакет кода в среду IDE.
Создание отпечатка сертификата подписи, добавление файла сертификата в проект и настройка конфигурации подписи в файле build.gradle
Создайте отпечаток сертификата подписи.
Добавьте файл сертификата в свой проект.
Настройте конфигурацию подписи в файле build.gradle. Для получения подробной информации обратитесь к Руководству по разработке (https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/signing-fingerprint-0000001059050363?ha_source=hms1).
Нажмите Синхронизировать проект с файлами Gradle, чтобы собрать среду IDE.
Перед использованием функций в пакете примера кода настройте следующие параметры:
HUAWEI ID: приложению Health необходимо проверить, есть ли у вас разрешение на чтение и запись данных о здоровье.
Адрес Maven HMS SDK:
Зависимости сборки: добавьте зависимости сборки implementation 'com.huawei.hms:health:{version}' в файл build.gradle на уровне приложения.
AppId: добавьте AppId, сгенерированный при создании приложения на HUAWEI Developers, в файл AndroidManifest.xml приложения.
Вы можете посетить сообщество Reddit (https://www.reddit.com/r/HuaweiDevelopers/), чтобы получить последнюю информацию о HMS Core и пообщаться с другими разработчиками.
Если у вас есть вопросы о примере кода, попробуйте следующее:
huawei-mobile-services
. Эксперты Huawei ответят на ваши вопросы.При возникновении проблем при использовании примера кода отправьте свои проблемы (https://github.com/HMS-Core/hms-health-demo-java/issues) или запрос на перенос (https://github.com/HMS-Core/hms-health-demo-java/pulls).
Пример кода лицензирован в соответствии с Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )