/MiFitness-Uploader-XPosed

An XPosed plugin for "MiFitness(小米健康)", allowing you to fetch the data using socket.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

MiFitness-Uploader-XPosed

An XPosed plugin for "MiFitness(小米健康)", allowing you to fetch the data using socket.

WARNING

目前仍为不稳定开发版,不提供相关的 release 及文档。代码结构及调用方法等都有可能出现破坏性变更,仅为参考学习。

思路:我的博客XLOG

目前会在手机的 23235 端口下监听 GET 请求,路由 /getDailyReport,接受三个参数

  • type:必填。可选值 STEPSLEEP
  • date:选填。时间的格式化字符,如 2024-02-02
  • until:选填。时间的格式化字符串,如 2024-02-10
  • 返回值:
    • 状态码 status,0 为成功
    • 数据 data,为一个数组

Feature Plan

秉持着能用就好的心态,其实不太想继续搓这个项目,但是还是画一些饼

  • 增加更多类型的导出
  • 支持自定义时间间隔范围导出
  • 支持对称性密钥及 HMAC 验证等密码学措施保护安全性
  • 添加插件设置界面,允许自定义端口及密钥
  • 实时心率上传(Websocket)