最近更新于 2024-11-11 11:17
前言
小米其实是有提供官方的应用安装方案的,但是有门槛。
下面是 Xiaomi Vela JS 应用开发文档里的说明。就是小米运动健康 APP 有支持安装应用的版本,只是非默认提供的,我发过邮件,说我是个人开发者,有开发调试的需要,但是没有收到任何回复。
有一种方案就是在小米运动健康 APP 上挂插件添加安装功能,可以使用下面的项目【Wearable-Debug】:
- https://github.com/A5245/Wearable-Debug
- https://github.com/loveCNL/Wearable-Debug
- https://github.com/YifePlayte/Wearable-Debug
如果在用 Xposed(需要 Root),就可以加载 Wearable-Debug 插件,这种方式门槛相对较高。
还可以使用 LSPatch:https://github.com/LSPosed/LSPatch
实现修改小米运动健康 APP,给它添加 Wearable-Debug 进去。
我在 Xiaomi HyperOS 的手机上试过,可以安装上,小米运动健康里也能看到安装应用的渠道,但是无法登录小米账号,同时无法绑定 Watch。我看网上有人说,用小米的手机不行,非小米的手机反而可以。
目前我试过可行的方案还是表盘自定义工具【米坛社区】,可以通过蓝牙直接传给 Watch,或者配合小米运动健康,在安装官方表盘的时候狸猫换太子,替换安装内容实现。
还有某 QQ 群分享的小米穿戴 debug 版 APP,用这个安装应用就很便捷,只是不能安装第三方表盘。
测试环境
环境 1
- Redmi Note 13 Pro,Xiaomi HyperOS 1.0.7.0
- 小米运动健康 3.28.1(国内版)
- 表盘自定义工具 5.2.7
注意小米运动健康 APP 的版本是存在影响的,2024.11.9 最新版本为 3.35.1,我试过最新版和表盘自定义工具 5.2.7 配合用是没法安装应用的。目前最新的表盘自定义工具为 5.2.27,是否支持最新的小米运动健康,我是不清楚的。如果要使用安装应用的功能是要捐赠的,其实很便宜,目前也只要 10 块钱就买断永久功能。
我这里用的表盘自定义工具是破解版的,是开始探索的时候从某个群获取的,这里也会提供我使用的小米运动健康和表盘自定义工具安装包,当然我还是建议捐赠使用正版,可以持续支持最新的 Watch,同时也是支持米坛社区的服务器保持运营。
环境 2
- Redmi Note 13 Pro,Xiaomi HyperOS 1.0.7.0
- 小米穿戴 debug 版 9.11.59
资源文件下载
我这里使用的文件下载:https://pan.baidu.com/s/1sN9-n9RkRBeYh4ujWqO-Yg?pwd=ypca
表盘自定义工具【官方下载】:https://www.bandbbs.cn/threads/9797/
使用
①蓝牙安装 – 三方表盘和快应用(环境 1)
安装和配置 Shizuku
参考米坛社区的教程:https://www.bandbbs.cn/threads/10268/
使用 Shizuku 可以在手机未 Root 的情况下实现访问 Android/data 目录
演示安装应用
右上角选择 Watch 设备型号
点蓝牙一键安装
如果出现这个提示,其实就是小米运动健康连接把 Watch 占用着,按它的要求做就行。
开始安装
使用
这种安装方式,是表盘自定义工具借助 Shizuku 读取小米运动健康的日志文件,获取小米运动健康和 Watch 的通信验证钥匙,再使用钥匙直接向 Watch 传送。
②快应用安装 – 仅快应用(环境 1)
注:选择的官方表盘文件需要比自定义表盘/应用文件大,否则可能安装失败
打开小米运动健康,在表盘市场点开官方推荐
选择一个表盘,点下载并使用
打开表盘自定义工具,先设定好自己的 Watch 设备型号,选择一个应用下载,点智能快速安装或快应用安装
下载好后点制作安装表盘
然后点安装表盘
点刚才在小米运动健康安装的表盘
然后将表盘自定义工具拖放成小窗,在小米运动健康刚才安装表盘的界面,点开右上角的三点,删除表盘
然后点小窗中表盘自定义工具里的开始安装,然后点击小米运动健康中的下载并使用
完成安装后,点小窗中表盘自定义工具里的停止
这里实际安装的不是表盘,而是一个应用,Watch 上会显示安装界面,点一下安装(我的 Redmi Watch 4 会马上重启)
重启后,可以看到安装的应用
因为这里安装的实际不是表盘,而是一个应用,所以表盘会一直显示快应用安装器的界面,是在小米运动健康尝试安装表盘的时候把表盘替换成了自选的应用。可以自行修改表盘,应用也能正常使用。
③小米穿戴 debug – 仅快应用(环境 2)
安装后打开小米穿戴,可以和小米运动健康共存,和小米运动健康登录同一个账号,可以把小米运动健康的绑定设备同步过来。【小米运动健康是合并小米健康和小米运动开发的产品】。
debug 版只是支持三方快应用安装,不支持第三方表盘。
点开设备工厂测试
点开 ThirdAppDemo【三方应用演示】
点开 CLICK TO INPUT PACKAGE NAME,然后输入包名并确定(可以随意命名)
然后点 INSTALL THIRD APP 安装应用,自行选择已下载到本地的应用。
表盘自定义工具支持直接下载应用文件,或者可以去米坛社区等地方获取应用文件,在这里安装即可。
比使用表盘自定义工具安装更简单,不需要安装官方表盘时偷换,选好文件直接就执行安装,一步到位。
我测试了卸载应用,似乎没用,要卸载还是得用其它方式。
卸载应用(环境 1)
保持 Shizuku 运行状态
在表盘自定义工具中打开快应用管理
完成连接后可以看到已安装的应用,能够点击卸载从 Watch 中移除掉