小米运动手环数据导出
小米手环记录了步数睡眠等信息,可以通过小米运动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
小米运动手环数据导出相关推荐
- 小米运动睡眠数据导出并分析(python)
背景:我本身是做数据分析的,因为长期失眠所以想看看自己小米手环上面的数据,找找原因.因为小米运动上自带的报表比较粗浅,所以就想自己导出数据,深入分析一波. 1 备份小米运动并导出 数据导出部分,需要感 ...
- php获取小米手环数据,小米运动App数据提取
陆陆续续手头已经有好多小米的设备了.我用的是红米5,还买了小米手环3,还有一个小米体重秤.小米的产品做的挺不错的.手机上安装"小米运动"APP,蓝牙实时开启,就能够记录各种运动数据 ...
- Python自动化小米手环运动数据导出
捣鼓小米手环,做了个小项目,想导出小米手环的数据显示在Web网页,这里对网上老旧教程进行一波更新换代,还利用Python实现数据导出的自动化(从用户端的角度考虑,原来的教程其交互模式不够优雅,但事实上 ...
- 小米运动数据导出并做个性化统计
小米运动数据是没有对外提供接口的,它本身提供的数据统计有不足之处,比如体重数据,在一天中不同时间体重数据时不一样的,把所有数据混合在一起看,是很难得出体重变化趋势的.所以,最好是能够获取到这些数据,根 ...
- 小米运动显示同步到服务器失败,小米手环上的数据无法同步到手机APP上怎么办?解决方法看这里!...
在人们的日常生活中,佩戴运动手环出门运动已经成为现代人们的日常,无论是上下班的计步,还是下班后去公园跑步.快走,不用携带大块头的手机,只需要佩戴上手环我们就可以轻松地去运动了,不仅运动起来更轻松,回家 ...
- 小米运动小米手环体验报告
一.概览 1.1背景 随着生活水平的提高,健康问题越来越引起了人们的关注,人们希望通过运动来保持身体的健康.更希望能"精准.细化"的管理自己的运动状况,这就需要有数据的支持.加上可 ...
- 测试:智能手表及运动手环估算运动数据准确度偏低
中新网1月15日电 据香港<明报>网站报道,不少运动爱好者.运动员会配戴智能手表,监测运动成效.15日,香港消费者委员会(消委会)指有测试发现,对比专业测量器材,智能手表及运动手环所估算的 ...
- 小米运动同步到Google Fit健身, 解决睡眠和体重不同步的情况
小米运动支持同步到Google Fit健身, 在我的->第三方接入里绑定账号就行了. 但是很多人发现谷歌健身里同步的只有运动和卡路里, 但是没有睡眠和体重. 这时候你需要长按小米运动, 然后清除 ...
- 启明云端分享:小米智能手环主控的秘密
年末,2021年即将走进尾声,忙碌了一年准备给家里人买一份礼物,这些天看了很多产品,最终选定了小米智能手环. 手环不仅可以24小时监测心率适合爷爷奶奶用,还支持离线支付,还有30种运动模式可以选择,防 ...
最新文章
- 【SICP练习】143 练习3.81
- ASP.NET AJAX Client Library: 更繁?更简?
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )
- 上传文件漏洞案例分析
- Struts2的Maven依赖包
- √GMAP.NET 地图
- Spark解决的问题与体系结构
- 飞桨PaddleHub带你环游世界,快来试试Python一键视频抠图吧
- oracle 存储过程 实例 循环 给查询赋值 游标取值
- 关于0.96OLED的显示过程详解(I2C通信方式)
- 惊艳的成长计划表刷屏!武大首位 94 年博士入职华为,年薪达 201 万
- 收款码三合一制作微信小程序源码下载多模板选择
- 关于axure rp 是做什么用的
- 嵌入式技术学习路线摘要
- Codeforces 417D.Cunning Gena (状压DP)
- WhatsApp的下载与更新
- 潜望丨蔚来发布了喜忧参半的财报 与特斯拉的较量刚刚开始
- 使用JS实现子页面调用父页面的函数
- 贡献三个可以查找免费代理服务器的网址
- 久等了,改造版阿里 sentinel 控制台终于开源了