0%

华为健康数据提取助手-v0.1.1

华为健康数据提取助手封面

一款提取安卓手机上华为健康运动数据的应用。

这是什么?

写这个小工具的出发点很简单——我自己在用华为手表记录运动数据,每次想把这些数据导出来交给 AI 分析的时候都特别麻烦。华为健康 APP 里数据挺全的,但官方并没有提供方便的导出功能。

所以这个工具就做了一件事:帮你把华为健康里的数据取出来,然后直接发到你的邮箱里。白天运动结束后,晚上运动数据已经在邮箱里了。

它能做什么

自动提取数据

启动后,它会依次完成这些操作:

  • 打开华为健康 APP
  • 进入”运动记录”,把当天的跑步、骑行、步行这些运动的详细数据抓下来
  • 返回首页,进入”我的”页面
  • 找到”我的数据”,提取步数、睡眠、血压、心率这些指标
  • 把所有内容打包成一份报告
  • 通过邮件发给你

定时运行(推荐)

你可以设置一个固定时间(比如每天晚上 10 点,运动结束后),让它自动跑一遍这个流程。设置好后就不用管了,每天准时收邮件就行。

邮件接收

支持 QQ 邮箱、163 邮箱、Gmail 这些常见的邮箱。配置一次之后,数据报告就会以附件形式发到你的收件箱,方便交给 AI 分析。

v0.1.1 更新了啥

换了数据发送方式:从坚果云改成邮件

上个版本用的是坚果云的 WebDAV 功能来存数据。但实际用下来发现几个问题:

  • 配置起来太麻烦了,要填一堆参数,配了半天还是连不上
  • 上传经常失败,稳定性不太好
  • 数据存到网盘后,还得专门去下载查看

所以这次干脆改成了邮件发送。好处很明显:

  • 配置简单,填个 SMTP 服务器地址、端口号、邮箱账号密码就能用
  • 邮件到达率比 WebDAV 上传高多了
  • 数据直接进邮箱,手机电脑上都能随时看

新增:运动记录详细提取

之前版本只能拿到”我的数据”里的基础指标,比如今天走了多少步、睡了多久。但更关心具体的运动表现——这次跑了多远、配速多少、心率区间如何。

所以这次专门加了运动记录的提取:

  • 自动进入”运动记录”页面
  • 找到当天的运动条目(比如”户外跑步”)
  • 点进去,把详情页的数据全部抓下来
  • 包括运动类型、距离、时长、配速、消耗卡路里、步频、心率区间这些

修复:定时任务偶尔不触发的问题

设置了定时任务,但有时候到了时间没反应。排查了一下,主要是权限问题:

  • Android 12 之后对精确闹钟权限管得更严了
  • 后台服务的通知权限没申请完整
  • 电池优化把后台服务给杀了

这次把这些权限相关的问题都处理了一遍,定时任务应该稳定多了。

其他小改进

智能首页检测

如果华为健康本来就在后台运行,可能停留在任意页面。现在工具会先判断当前在哪,如果不在首页就自动按返回键退回到首页,然后再开始操作,流程更稳了。

修复滚动问题

在”我的”页面找”我的数据”入口的时候,之前用的是水平滑动,结果列表滚不动。现在改成了垂直下滑,能正确找到入口了。

新图标

换了个卡通风格的跑步小人图标,橙色背景配白色小人,看着活泼一些。

版本号调整

从 1.0 改成 0.1.1,更符合实际开发阶段。

怎么用

第一步:安装和基础配置

  1. 下载 APK 安装包(下载链接在下面)
  2. 安装后去系统设置里开权限:设置 → 无障碍 → 已下载的服务 → 找到”健康数据提取助手” → 开启
  3. 打开 APP,进”设置”页面,把邮箱信息填好:
    • SMTP 服务器地址(比如 QQ 邮箱是 smtp.qq.com)
    • 端口号(通常是 465 或 587)
    • 你的邮箱地址
    • 邮箱授权码(不是登录密码,要去邮箱设置里单独开 SMTP 服务获取)
    • 收件人邮箱(可以填自己的)
  4. 点”测试邮件连接”,看看能不能正常发邮件

第二步:手动跑一遍试试

回到主界面,点”开始自动化”。这时候会弹出一个前台服务通知,然后开始自动操作华为健康 APP。你可以看着日志输出,等它跑完。

跑完之后检查你的邮箱,应该能收到一封带附件的邮件,附件里就是刚才提取的数据报告。

第三步:设置定时任务(推荐)

如果你希望每天自动跑,就去”设置”里选”设置定时任务”,挑一个时间(比如晚上 10 点,运动结束后)。然后记得去系统设置里给这个 APP 加电池白名单,不然系统可能会杀后台。

下载地址

使用注意

  1. 手机上必须先装好华为运动健康 APP(我目前用的是 16.1.1.310 版本)
  2. 无障碍服务权限必须开着,否则没法自动操作
  3. 定时任务需要电池白名单,记得去系统设置里配置
  4. 邮箱授权码不是登录密码,要去邮箱服务商那里单独开启 SMTP 服务才能拿到

版本:v0.1.1 (build 2)
更新日期:2026-02-16