Skip to content

Android 应用

从 Health Connect 到私有文件

Android 版 Health.md 在设备上读取 Health Connect,并将 Markdown、Obsidian Bases、JSON 或 CSV 写入您选择的文件夹。无需 Health.md 账户,不使用健康数据云服务,也无需订阅。

106个可选 Health Connect 指标
4种导出格式
10次免费手动导出
0个必需的 Health.md 云账户

Android 版 Health.md 将 Health Connect 转化为本地优先的健康日志。选择您关注的指标,预览输出,然后将整洁的文件导出到本地文件夹、Obsidian 知识库、同步服务提供方文件夹,或任何授予写入权限的 Android 文档提供方。

Health Connect 数据源

通过 Android 的设备端 Health Connect API 读取活动、睡眠、心脏、生命体征、身体测量、营养、锻炼及其他类别的数据。

Obsidian 原生输出

写入每日笔记、YAML/frontmatter、适用于 Obsidian Bases 的笔记、单独条目,以及与 Health.md Obsidian 插件兼容的 JSON。

Android 原生存储

使用 Storage Access Framework,让您可以选择本地存储、Obsidian、Google Drive、OneDrive、Syncthing 或其他提供方公开的文件夹。

  • Android 9 / API 28 或更高版本。
  • 支持 Health Connect 的设备或模拟器。
  • 来自向 Health Connect 写入数据的 Android 应用、可穿戴设备或服务的 Health Connect 数据。
  • 允许导出文件写入的文件夹或文档提供方。
  1. 从 Google Play 安装 Health.md。
  2. 打开 Health Connect 设置,仅授予 Health.md 需要导出的类别权限。
  3. 通过 Android 文件夹选择器选择导出目标位置。
  4. 选择格式:Markdown、Obsidian Bases、JSON、CSV,或任意组合。
  5. 选择指标和日期范围。
  6. 预览输出。
  7. 轻点导出,然后在文件夹或知识库中确认生成的文件。

免费方案包含 10 次手动导出,让您可以在解锁无限导出前测试权限、文件夹访问、格式和 Obsidian 工作流。

Android 不使用 iPhone → Mac 本地网络目标位置,而是依赖 Android 的 Storage Access Framework。

目标位置 Android 支持情况
本地设备文件夹 支持通过文件夹选择器访问
Obsidian 知识库 当知识库文件夹可通过 Android 选择器访问时支持
Google Drive、OneDrive、Syncthing、Obsidian Sync 及类似提供方 当提供方公开可写文件夹时支持
iPhone/Mac 本地网络目标位置 Apple 平台专用;Android 不使用

如果提供方未通过 Android 选择器公开可写文件夹,Health.md 就无法安全地直接写入。请选择授予持久写入权限的提供方文件夹,或先导出到本地,再使用您偏好的工具同步。

Android 应用与 Apple 应用遵循相同的纯文件设计目标:

格式 适用场景
Markdown 易读的每日健康摘要、模板和笔记
Obsidian Bases 以 frontmatter 为主、可在 Obsidian 数据库视图中查询的笔记
JSON 供脚本、仪表板、笔记本和 Health.md Obsidian 插件使用的结构化每日数据
CSV 电子表格和数据分析工作流

Android JSON 导出旨在与 Health.md 的 Obsidian 可视化兼容。Markdown 和 Bases 导出采用格式指南中介绍的 frontmatter 工作流。

计划导出需要一次性终身购买。当您授予 Android“闹钟和提醒”权限时,计划导出会使用一次性精确闹钟,并以持久的 WorkManager 工作作为后备。如果没有精确闹钟权限,WorkManager 将成为主要调度器,因此所选时间只是目标时间,无法严格保证。Health.md 会记录导出历史、恢复错过的计划日期,并允许您重试失败的运行。

对于 Tasker、adb 或其他自动化工具,Health.md 提供仅限显式调用的广播 intent。外部调用方必须直接指定接收器组件:

com.healthmd.android/com.healthmd.automation.AutomationReceiver

示例:

Terminal window
adb shell am broadcast \
-n com.healthmd.android/com.healthmd.automation.AutomationReceiver \
-a com.healthmd.android.action.EXPORT_YESTERDAY
adb shell am broadcast \
-n com.healthmd.android/com.healthmd.automation.AutomationReceiver \
-a com.healthmd.android.action.EXPORT_LAST_DAYS \
--ei com.healthmd.android.extra.DAYS 7
adb shell am broadcast \
-n com.healthmd.android/com.healthmd.automation.AutomationReceiver \
-a com.healthmd.android.action.EXPORT_RANGE \
--es com.healthmd.android.extra.START_DATE 2026-03-01 \
--es com.healthmd.android.extra.END_DATE 2026-03-07

自动化默认使用当前配置文件,包括其冻结的目的地、格式、指标、额度计算和历史。PROFILE extra 可以通过 ID 或名称选择稳定配置文件;未知引用会以安全方式失败,而不会使用当前设置。计划运行也始终绑定到自己的配置文件。请参阅导出配置文件

  • 无人值守导出需要允许后台读取 Health Connect;否则请打开 Health.md 完成读取。
  • 保持通知开启,以便显示进行中的工作、必要的前台服务状态和恢复提示。
  • 仅在需要精确闹钟时授予“闹钟和提醒”权限。没有该权限时,工作仍会持久保存,但时间只是大致目标。
  • 取消一次计划运行只会停止该次尝试。已完成日期会保留,未解决日期可重试,重复计划保持启用。

Health Connect 是默认的本地导出路径。Android 应用还提供健康数据源设置区域,支持 Samsung Health、Huawei Health、Fitbit、Garmin、Withings、Oura、Polar 和 WHOOP 等生态系统。当这些生态系统将数据写入 Health Connect 时,Health.md 可以导出相应的 Health Connect 记录。直接从云服务提供方导入需要提供方授权,并且可能有额外的设置或可用性限制。

受支持的提供方中有意不包含 Google Fit,因为 Health Connect 是 Android 首选的健康数据层。

每日步数使用带时区的准确本地日边界。Health.md 会在汇总前于本地午夜裁剪和拆分 Health Connect 区间,避免旅行或夏令时把步数移到错误日期。

  • Android 应用包含 10 次免费手动导出。
  • 通过 Google Play Billing 一次性购买 Full Access,即可解锁无限导出和计划自动化。
  • 无需订阅,也没有周期性收费。
  • Google Play 会在购买前显示当前本地价格。
  • “恢复购买”会使用购买 Full Access 的 Google 账户。

Google Play Billing 暂时断开时,Health.md 会自动重连并刷新权益。短暂服务中断不会永久移除 Premium;只有在连接恢复后账户仍未解决时才使用“恢复购买”。

Android 版 Health.md 采用本地优先模式:

  • Health Connect 记录在您的 Android 设备上读取。
  • 导出文件直接写入您选择的文件夹。
  • Health.md 不运行健康数据云服务。
  • 设置和导出历史保留在设备上。
  • 付款由 Google Play 处理。
  • 由提供方管理的文件夹会按照相应提供方的条款同步。

如需最严格的本地设置,请手动导出到本地设备文件夹,并关闭计划导出和由提供方管理的同步。

最后更新于 2026-08-31