小米手环记录了步数睡眠等信息,可以通过小米运动app在手机上查看,但是并未提供导出接口,如果想自己进行数据统计则需要采取一些手段。本文将介绍具体手段。

0 整体思路

当小米手环与手机连接后,小米运动会自动把手环中的数据导入到手机中,存储在小米运动app存储的位置,但对大多数非root手机来说,无法直接看到数据文件,也就无法直接做数据处理。
这并不影响我们将数据导出,我们只需要将小米运动app备份,备份文件中将包含我们所需的数据。以下介绍小米手机的备份导出方式,其它手机的备份情况请自行探索。

1 备份小米运动并导出

首先找到小米手机的备份功能,选择仅备份小米运动app,备份文件(.bak)将自动生成。在手机的文件浏览器中找到对应的备份文件,一般位于 /MIUI/backup/AllBackup 文件夹内,将此文件保存到电脑。

2 拆包bak文件

用记事本等文本编辑器打开备份文件,“ANDROID BACKUP”之前的文件头,即“MIUI BACKUP……”,保存退出后,即为原生的安卓备份文件。
备份文件的拆解需要解包工具,称为“android-backup-extractor”,需要JAVA环境和命令行操作。
解包工具可以从GitHub上下载,将下载的文件名称设为“abe-all.jar”。
然后新建一个文本文件(.txt),在其中输入以下代码:

@echo off
color b
echo.
set bakFile=%1
if defined bakFile (goto javas) else set /p bakFile=请拖入修改后的Bak文件:
:javas
java -jar "%~dp0\abe-all.jar" unpack %bakFile% %bakFile%.tar
echo.
echo 操作结束...
pause>nul

保存文件,并将后缀名改为(.bat)。这个文件和先前的jar文件应处于同一文件夹下。
双击打开bat文件,按提示将bak文件拖入程序窗口内,按下回车,等待一会儿就可以找到与bak文件同名的tar文件了。

3 找到数据文件

使用解压工具解压tar文件,找到文件夹apps/com.xiaomi.hm.health/db ,按文件大小排序,最大的文件应当是我们所需的文件,名称是origin_db_xxxx,没有任何后缀。

4 读取文件

文件为sqlite3格式,开源软件可以直接进行读取,推荐使用 SQLite Database Browser。

本文参考https://www.feifeiboke.com/android/3669.html

小米运动手环数据导出相关推荐

  1. 小米运动睡眠数据导出并分析(python)

    背景:我本身是做数据分析的,因为长期失眠所以想看看自己小米手环上面的数据,找找原因.因为小米运动上自带的报表比较粗浅,所以就想自己导出数据,深入分析一波. 1 备份小米运动并导出 数据导出部分,需要感 ...

  2. php获取小米手环数据,小米运动App数据提取

    陆陆续续手头已经有好多小米的设备了.我用的是红米5,还买了小米手环3,还有一个小米体重秤.小米的产品做的挺不错的.手机上安装"小米运动"APP,蓝牙实时开启,就能够记录各种运动数据 ...

  3. Python自动化小米手环运动数据导出

    捣鼓小米手环,做了个小项目,想导出小米手环的数据显示在Web网页,这里对网上老旧教程进行一波更新换代,还利用Python实现数据导出的自动化(从用户端的角度考虑,原来的教程其交互模式不够优雅,但事实上 ...

  4. 小米运动数据导出并做个性化统计

    小米运动数据是没有对外提供接口的,它本身提供的数据统计有不足之处,比如体重数据,在一天中不同时间体重数据时不一样的,把所有数据混合在一起看,是很难得出体重变化趋势的.所以,最好是能够获取到这些数据,根 ...

  5. 小米运动显示同步到服务器失败,小米手环上的数据无法同步到手机APP上怎么办?解决方法看这里!...

    在人们的日常生活中,佩戴运动手环出门运动已经成为现代人们的日常,无论是上下班的计步,还是下班后去公园跑步.快走,不用携带大块头的手机,只需要佩戴上手环我们就可以轻松地去运动了,不仅运动起来更轻松,回家 ...

  6. 小米运动小米手环体验报告

    一.概览 1.1背景 随着生活水平的提高,健康问题越来越引起了人们的关注,人们希望通过运动来保持身体的健康.更希望能"精准.细化"的管理自己的运动状况,这就需要有数据的支持.加上可 ...

  7. 测试:智能手表及运动手环估算运动数据准确度偏低

    中新网1月15日电 据香港<明报>网站报道,不少运动爱好者.运动员会配戴智能手表,监测运动成效.15日,香港消费者委员会(消委会)指有测试发现,对比专业测量器材,智能手表及运动手环所估算的 ...

  8. 小米运动同步到Google Fit健身, 解决睡眠和体重不同步的情况

    小米运动支持同步到Google Fit健身, 在我的->第三方接入里绑定账号就行了. 但是很多人发现谷歌健身里同步的只有运动和卡路里, 但是没有睡眠和体重. 这时候你需要长按小米运动, 然后清除 ...

  9. 启明云端分享:小米智能手环主控的秘密

    年末,2021年即将走进尾声,忙碌了一年准备给家里人买一份礼物,这些天看了很多产品,最终选定了小米智能手环. 手环不仅可以24小时监测心率适合爷爷奶奶用,还支持离线支付,还有30种运动模式可以选择,防 ...

最新文章

  1. 【SICP练习】143 练习3.81
  2. ASP.NET AJAX Client Library: 更繁?更简?
  3. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )
  4. 上传文件漏洞案例分析
  5. Struts2的Maven依赖包
  6. √GMAP.NET 地图
  7. Spark解决的问题与体系结构
  8. 飞桨PaddleHub带你环游世界,快来试试Python一键视频抠图吧
  9. oracle 存储过程 实例 循环 给查询赋值 游标取值
  10. 关于0.96OLED的显示过程详解(I2C通信方式)
  11. 惊艳的成长计划表刷屏!武大首位 94 年博士入职华为,年薪达 201 万
  12. 收款码三合一制作微信小程序源码下载多模板选择
  13. 关于axure rp 是做什么用的
  14. 嵌入式技术学习路线摘要
  15. Codeforces 417D.Cunning Gena (状压DP)
  16. WhatsApp的下载与更新
  17. 潜望丨蔚来发布了喜忧参半的财报 与特斯拉的较量刚刚开始
  18. 使用JS实现子页面调用父页面的函数
  19. 贡献三个可以查找免费代理服务器的网址
  20. 久等了,改造版阿里 sentinel 控制台终于开源了

热门文章

  1. 在FOXPRO中用FTP实现上传下载功能
  2. 1、WebApi简介
  3. boost库介绍以及使用
  4. excel单元格的相对引用和绝对引用
  5. Java数据结构之二分查找/插值查找/斐波那契查找
  6. JCJC错别字检测Windows客户端发布了
  7. 图片无法显示,拜托看看
  8. 2016 年 VR 行业回顾与展望
  9. matlab画几何分布分布率图像,MATLAB随机数的生成 - 项目反应理论与MATLAB MySpace聚友博客...
  10. 人工智能Python有哪些应用方向?