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

    文章

    3841

    浏览量

    125499
  • 数据
    +关注

    关注

    8

    文章

    6504

    浏览量

    87444
  • API
    API
    +关注

    关注

    2

    文章

    1370

    浏览量

    60924

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

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

收藏 人收藏

    评论

    相关推荐

    点焊机的工作原理使用方法

    点焊机是一种常用于金属加工中的设备,它能够将金属零件通过瞬间高温融合在一起。这种焊接方式在汽车制造、电子设备制造、金属加工等领域广泛应用。本文创想焊缝跟踪小编将介绍点焊机的工作原理以及使用方法
    的头像 发表于 03-26 17:50 291次阅读
    点焊机的<b class='flag-5'>工作原理</b>及<b class='flag-5'>使用方法</b>

    板式换热器工作原理 板式换热器的安装和使用方法

    板式换热器是一种常用的换热设备,它通过将冷热流体分别流经板式换热器的两侧,使热量从热流体传递给冷流体,从而实现热量的传递和能量的高效利用。本文将详细介绍板式换热器的工作原理、安装和使用方法
    的头像 发表于 02-20 16:10 254次阅读

    板式换热器工作原理 板式换热器的安装和使用方法

    板式换热器是一种常见的换热设备,主要用于热交换过程中的热传导。它由一系列平板组成,这些平板之间存在热传导,实现热能的转移。本文将详细介绍板式换热器的工作原理、安装和使用方法。 一、板式换热器
    的头像 发表于 02-14 17:10 404次阅读

    制氧机原理及使用方法 空气制氧机的工作原理

    制氧机是一种能够从空气中提取出高纯度氧气的设备,广泛应用于医疗机构、养老院、家庭等多个领域。制氧机的原理和使用方法对于使用者来说非常重要,下面将详细介绍。 一、制氧机的工作原理 制氧机是根据分子筛
    的头像 发表于 02-03 14:50 608次阅读

    ph传感器的工作原理 ph传感器的使用方法

    PH传感器是一种感知物质酸碱性的设备,它在许多领域中被广泛应用,包括环境监测、水质检测、食品加工和生物科学研究等领域。本文将详细介绍PH传感器的工作原理使用方法。 一、PH传感器的工作原理 PH
    的头像 发表于 02-03 09:43 551次阅读

    变频器工作原理及应用 变频器的使用方法及参数调整

    使用方法和参数调整。 一、变频器的工作原理 变频器的基本构成 变频器通常由直流整流器、滤波器、逆变器和控制电路组成。其中,直流整流器将交流电源转换为直流电源,滤波器用于平滑输出电流,在逆变器中将直流电流转换为具
    的头像 发表于 01-30 14:43 521次阅读

    高压放大器的工作原理使用方法是什么

    工作原理使用方法。 一、工作原理 放大器拓扑结构:高压放大器通常采用共源极或共集电极的放大器拓扑结构。其中,共源极电路具有较高的输入阻抗和较低的输出阻抗,适合用于高压放大器应用。通过合理设计电路结构和匹配网络,可
    的头像 发表于 01-02 14:59 137次阅读
    高压放大器的<b class='flag-5'>工作原理</b>和<b class='flag-5'>使用方法</b>是什么

    数码管的工作原理使用方法解析

    数码管是一种常见的显示元件,用于以数字形式显示数字、字母和特殊符号。它具有简单、可靠、易读等特点,在很多电子设备中应用广泛。本文将对数码管的工作原理使用方法进行细致的解析。 一、数码管的工作原理
    的头像 发表于 12-18 17:31 831次阅读

    光耦继电器的工作原理使用方法详解

    光耦继电器的工作原理使用方法详解 光耦继电器是一种将输入的光信号转换为输出电信号的电子装置。它主要由发光二极管(LED)和光敏三极管(光二极管)组成,通过发光二极管发出的光信号,来控制光敏三极管
    的头像 发表于 11-17 14:04 1248次阅读

    数字电源工作原理 数字电源使用方法

    数字电源工作原理 数字电源使用方法 数字电源是基于数字信号处理技术实现的稳压电源,它能够在数字控制下精确调节输出电压和电流,具有精度高、稳定性强、响应速度快等优点,广泛应用于各个领域中。 数字电源
    的头像 发表于 10-16 16:16 865次阅读

    真空干燥箱:工作原理、特点、技术参数及使用方法

    了广泛应用。本文将介绍真空干燥箱的工作原理、特点、技术参数及使用方法等方面的知识。真空干燥箱的工作原理是利用真空泵将箱体内的空气抽出,降低气压,同时加热样品以促进水分和
    的头像 发表于 09-27 11:26 1030次阅读
    真空干燥箱:<b class='flag-5'>工作原理</b>、特点、技术参数及<b class='flag-5'>使用方法</b>

    Rust的多线程编程概念使用方法

    和字段、常见用法以及多线程的一些实践经验。由浅入深带你零基础玩转Rust的多线程编程。 线程的基本概念使用方法 Thread是Rust中并发编程的一种基本方式。Rust中的Thread使用标准
    的头像 发表于 09-20 11:15 447次阅读

    DTU的工作原理及正确使用方法

    DTU,一种用于实现无线数据传输的设备,通常用于工业控制、环境监测、物流追踪等领域。下面是无线数据传输终端的工作原理:DTU的工作原理可以分为三个步骤:采集数据:DTU会采集来自现场设备的模拟
    的头像 发表于 06-02 15:07 1388次阅读
    DTU的<b class='flag-5'>工作原理</b>及正确<b class='flag-5'>使用方法</b>

    TTL电路分析、工作原理使用方法

    今天给大家分享的是: TTL电路的分析 、TTL电路 工作原理 、TTL电路 使用方法
    发表于 05-18 09:06 2984次阅读
    TTL电路分析、<b class='flag-5'>工作原理</b>、<b class='flag-5'>使用方法</b>

    数据转换器的基本工作原理使用方法

    数据转换器是一种仪器、装置,也是一种电子元器件,它的主要作用是将其他类型的电能信号转换成另一种,并且能够将一种电能因数信号转换成另一种电能因数信号。数据转换可分分为两大类:电能信号转换和电能因数信号转换。下面AMEYA360电子元器件采购网详细介绍:数据转换器的基本工作原理使用
    的头像 发表于 05-15 11:29 1114次阅读