小米手环记录了步数睡眠等信息,可以通过小米运动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. ifdown eth0 idup eth0 ifdown --exclude=l0 -a ifup --exclude=lo -a
  2. 谷歌三驾马车将成历史,创始人退位,皮查伊兼任母公司CEO
  3. requests模块使用代理
  4. 数据结构——维基百科
  5. 13.4.虚拟化工具--jmap详解
  6. LeetCode 349. 两个数组的交集(哈希)
  7. LR中url和html两种录制模式
  8. 无法连接远程计算机,远程桌面由于以下原因之一无法连接到远程计算机
  9. 亚马逊无人超市Amazon Go这次是真的真的开业了
  10. pku 3533 Light Switching Game(nim 积)
  11. 36. LatencyTOP
  12. linkedin android,如何在android中登录linkedin?
  13. Web前端性能优化策略
  14. 企业人事系统 java_java企业人事管理系统
  15. 解决mysql登录出现10061的问题
  16. 滤波器时间域与空间域幅频特性matlab绘图方法
  17. 娱美德举办WEMIX空投活动以庆祝《传奇M》在全球发布!
  18. 【T+】去掉畅捷通T+左边那些不用的云应用
  19. html如何创建邮件链接,如何制作电子邮件链接html
  20. Java基础之刨根问底第6集——集合与List

热门文章

  1. 实战杀毒系列之手动查杀Netstart病毒(转)
  2. 数智化巩固智慧变电站“防汛墙”
  3. 使用moveToThread时的内存释放以及注意事项
  4. 初中计算机表格处理教案,信息技术EXCEL教案
  5. 第二代手机浏览器要席卷全球
  6. 风控建模之外部数据评估
  7. 看新闻新疆列车被吹翻后有感.
  8. 王艳平老师——获取本地信息代码
  9. 电子秤HX711芯片使用
  10. 称重传感器及HX711 24位ADC的重量参数检测