0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Health Connect的概念、工作原理及使用方法

谷歌开发者 来源:Android 开发者 作者:Android 2022-06-22 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

从 MyFitnessPal 应用帮助您记录一日三餐,再到 Withings 产品为您呈现自身健康水平的全面分析,应用和设备已然形成了聚合多种健康和健身信息的数据源。如果您是 Android 开发者,通过在应用间连接和共享这些数据能够帮助您更深入了解用户,并向他们提供更丰富的体验。然而,这些健康数据大都散布在体验各异的多种设备上,所以过去想要整合起来十分困难,此外,还没有一种统一的隐私管理方案来保护 Android 用户的数据。

了解 Health Connect

为了解决文章开头提到的问题,我们推出了 Health Connect,它既是一个平台,也是面向 Android 应用开发者的 API。在用户允许的前提下,开发者们可以用这一组 API 实现跨 Android 设备访问和共享用户的健康及健身数据。

当前我们正与三星合作以简化应用之间连接为目标来构建这个新的统一平台。我们与三星共同推出了 Health Connect,旨在打造更丰富的应用体验,并为用户提供统一的隐私控制支持。

同时,我们一直在与 MyFitnessPal、Leap Fitness 和 Withings 的开发者开展早期体验计划。此外,Samsung Health、Google Fit 和 Fitbit 正在整合接入 Health Connect。所有开发者们都可以通过 Android Jetpack 获得 Health Connect 提供的 Android API 集。

Health Connect 通过使用自身的平台和技术来连接健康信息并为之赋能,这与 Google Health 的愿景 "帮助数十亿人保持健康" (Helping billions of people be healthier) 所做出的广泛努力相契合。

Health Connect 是如何运作的?

Health Connect 支持多种常见的健康和健身数据类型以及类别,其中包括: 活动情况、睡眠质量、营养摄入、体测数据以及重要的体征信息 (比如心率和血压)。

经过用户同意后,开发者们可以通过标准化的架构和 API 调用,安全地从 Health Connect 读取或写入数据。用户对自己的隐私设置持有完全的控制权,Health Connect 为其提供了精细的粒度来查看哪些 App 在某个时刻请求了数据访问。Health Connect 产生的所有数据都被加密存放在设备本地,用户完全可以禁用对 Health Connect 数据的访问,也可以删除某些自己不想存放在设备里的数据。当用户使用多个同类应用时,Health Connect 还为其提供了将某个数据源的优先级提高的选项。

开始使用

让您的应用接入 Health Connect 非常简单。Health Connect 的这组 API 简化了权限管理和数据读写。下面示例代码为您展示了怎样先请求权限,随后写入一些数据。

首先,构造一个您希望请求读取或写入的授权权限集合。本例中,我们会读写行走步数和心率数据。

private val permissions =  setOf(    Permission.createReadPermission(Steps::class),    Permission.createWritePermission(Steps::class),    Permission.createReadPermission(HeartRate::class),    Permission.createWritePermission(HeartRate::class),  )
//随后,为这组权限创建一个权限请求。您可以使用 ActivityCompat.requestPermissions()方法。

随后,发起刚才创建的权限请求,用户可以在 Health Connect 的授权界面上赋予有关权限。

当用户授权后,您就可以读写数据了。下面的代码片段展示了怎样写入一段时间内的步数信息。首先,这组数据中包含了此段时间内的总步数、开始和结束时间,以及时区信息。随后,这组数据会被插入 Health Connect 里。

private suspend fun writeSomeData(client: HealthConnectClient) {    val records = mutableListOf()
    records.add(      Steps(        count = 888,        startTime = START_TIME,        endTime = END_TIME,        startZoneOffset = null,        endZoneOffset = null,      )    )    // 如果有需要的话,可以增加额外的记录项}

原文标题:一起看 I/O | 用 Health Connect 连通应用间的健康数据

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3985

    浏览量

    133039
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93958
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66215

原文标题:一起看 I/O | 用 Health Connect 连通应用间的健康数据

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    条码扫码设备的使用方法

    使用方法,能让其充分发挥价值,为各行业的规范化管理提供有力支撑。一、条码扫码设备的主要类型不同场景对条码扫码设备的需求存在差异,目前主流类型可分为四类,适配不同工作
    的头像 发表于 09-17 16:15 501次阅读
    条码扫码设备的<b class='flag-5'>使用方法</b>

    nRF Connect SDK Basic

    用户在使用 nRF connect SDK 的时候经常会操作的外设有GPIO,I2C,SPI,UART。我们就以 nRF connect SDK 2.7.0 中的例程代码
    的头像 发表于 08-20 10:41 559次阅读
    nRF <b class='flag-5'>Connect</b> SDK Basic

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】+基础概念学习理解

    了解了 BitBake 的工作原理使用方法,掌握了如何编写和执行 BitBake 命令,以及如何进行调试和优化。这对于提高构建效率和解决构建过程中遇到的问题具有重要的帮助。 Poky Poky
    发表于 08-04 22:29

    锡膏的储存及使用方法详解

    锡膏是一种常用的焊接辅助材料,广泛应用于电子、电器、通讯、仪表等行业的焊接工艺中。正确的储存和使用方法对于保证锡膏的品质和焊接效果至关重要。本文将就锡膏的储存和使用方法进行详细介绍,希望能对广大焊接工作者有所帮助。
    的头像 发表于 07-18 17:36 1057次阅读
    锡膏的储存及<b class='flag-5'>使用方法</b>详解

    微动开关的工作原理

    微动开关的工作原理
    的头像 发表于 04-17 09:00 2715次阅读

    光通信中光电二极管的工作原理

    本文介绍了光通信中的光电二极管的工作原理,及其响应度和效率的概念
    的头像 发表于 03-12 14:27 1489次阅读
    光通信中光电二极管的<b class='flag-5'>工作原理</b>

    直流电机的基本工作原理与结构

    本章主要讨论直流电机的基本结构和工作原理,讨论直流电机的磁场分布、感应电动势、电磁转矩、电枢反应及影响、换向及改善换向方法,从应用角度分析直流发电机的运行特性和直流电动机的工作特性。
    发表于 02-27 01:03

    振弦式锚杆应力计的工作原理与数据计算方法

    准确、稳定性好、长期监测可靠等优点。南京峟思将详细介绍振弦式锚杆应力计的工作原理及其数据计算方法。一、工作原理振弦式锚杆应力计的工作原理基于振弦的频率与所受张力之
    的头像 发表于 02-24 13:49 783次阅读
    振弦式锚杆应力计的<b class='flag-5'>工作原理</b>与数据计算<b class='flag-5'>方法</b>

    精密空调操作使用方法详解

    精密空调操作使用方法详解
    的头像 发表于 02-10 14:44 1883次阅读
    精密空调操作<b class='flag-5'>使用方法</b>详解

    延时继电器的工作原理和接线方法

    能源消耗、保护电气设备、安全稳定运行。 工作原理 延时继电器的工作原理基于一个或多个可调的计时器电路,以及与继电器相连的控制电路。其核心部件包括计时器电路和继电器电路。计时器电路通常由电容器和电阻器等元件组成,通过调节
    的头像 发表于 02-07 16:09 2834次阅读

    无线收发器工作原理,无线收发器怎么使用

    无线收发器作为现代通信技术的重要组成部分,广泛应用于各个领域,包括无线通信、物联网、远程控制和无线传感器网络等。本文将深入探讨无线收发器的工作原理,同时提供详细的使用方法
    的头像 发表于 01-29 15:31 2535次阅读

    相位测量仪工作原理,相位测量仪怎么使用

    相位测量仪作为电子测量领域的重要工具,广泛应用于电力、通信、自动化控制等多个行业。它通过精确测量电压、电流等信号之间的相位关系,为工程师和技术人员提供了关键的数据支持。本文旨在深入探讨相位测量仪的工作原理,并详细介绍其使用方法
    的头像 发表于 01-29 15:07 3861次阅读

    超级电容电池的工作原理

    超级电容电池是一种介于传统电容器与电池之间的新型储能装置。其工作原理主要基于电荷分离和电场存储,以下是关于超级电容电池工作原理的详细解释:
    的头像 发表于 01-27 11:17 1978次阅读

    快速了解电源模块的使用方法

    电源是整个电路可靠工作的核心部分。然而,由于电源电路的电流和发热量较大,容易出现故障。今天我为大家介绍一下电源模块的使用方法
    的头像 发表于 01-21 15:24 1392次阅读

    AB伺服软件使用方法

    AB伺服软件使用方法
    发表于 12-24 14:45 1次下载