小米运动数据信息导出(2022win11亲测) 您所在的位置:网站首页 小米运动数据丢失 小米运动数据信息导出(2022win11亲测)

小米运动数据信息导出(2022win11亲测)

2024-07-16 02:14| 来源: 网络整理| 查看: 265

最近开始鼓捣一个新项目,想要分析用户的健康状况,于是想到小米运动数据的导出,查了资料发现小米并没有提供数据的接口给我们个人开发者,这还怎么整,CSDN上面查了半天没弄出来,大多数的教程都比较老旧,只能提供一个思路,具体遇到的问题还是不太一样的,我这里提供一种最新版本的教程。

软件准备

c32asm_2.0    (用于修改bak文件的文件头)

IntelliJ IDEA Community Edition 2021.3.2  (合成最新的abe.jar)

Apache Maven 3.8.4  (配合IDEA使用)

Java 环境

DB Browser for SQLite   (数据库查看)

流程讲解

备份手机app“小米运动”:找到“设置->更多设置->备份与恢复->手机备份恢复->第三方应用里面的小米运动”。注意:这里不是手机自带的“健康”(问就是一把辛酸泪)。

将备份好的bak文件发送到电脑

github上下载解bak源文件工具android-backup-extractor-master

查看android-backup-extractor-master的github上面md文件得知光有源代码没用,我们需要把源代码集成成为一个jar文件,用IDEA打开解压出来的文件,在安装mvn后对整个项目mvn clean package后会出现一个target文件夹,里面就有最重要的abe.jar

target文件生成target文件里面

  5.下面我们把要解的小米运动bak文件放在和abe.jar同一路径下面,执行java -jar abe.jar unpack .\health.bak health.tar,报错的话我们先创建好tar文件,管理员打开cmd重新尝试一下

成功

  6.解压获取到的tar文件,db数据库已经展现眼前,用SQLite打开即可

up这里由于原来一直穿的HUAWEI GT2手表,小米运动里面还没有任何数据所以全是NULL

ENDING



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有