点击登录

教程 【研究帖&教程帖】新发现!REDMI Watch 5 eSIM 新固件恢复快应用安装详细教程

Riseforever

Lv.2
社区会员

前言​

这条帖子更新得很突然。原本我是在写一个一站式自定义固件脚本的,中途我想要在帖子里和读者说明 “删了预置快应用后仍有安装限制” 的客观原因,所以我去问询 AI。不问不知道,一问吓一跳。在 AI 的启发下,我做了个实验,发现限制快应用数量的并非物理分区大小,而是系统底层逻辑。
所以,本帖就变为了教程帖兼探究帖。
在快应用数量限制被彻底攻破之前,您可随时通过本帖获取最新的解除快应用数量限制方案。
固件修改有风险,对于不了解 Vela 安全机制的朋友切勿尝试,以防变砖!
感谢 P 同学
对本项目的鼎力支持。
今年 1 月 10 日,我发布了一条帖子 ——《彻底解决 REDMI Watch 5 eSIM 版快应用数量限制问题及其原理解读》,里面提及了新固件无法安装快应用的原因及解决方法。
在那条帖子中,我说:
vela_quickapp 分区的大小是固定的,大约为 8MB。 若该分区被撑满,就无法继续安装快应用。(也就会出现安装时提示 “存储空间不足” 的情况)
但是,2 月 12 日我做了一个实验 —— 在安装了 “删小程序” 版固件的前提下,我先是往手表里装了十几个体积很大的 .rpk 包(实际装进去的安装包总大小约为 13.3MB),发现 完全可以正常安装。直到装了大约 19 个之后,设备开始返回 “空间不足” 的信息;然后,我将手表恢复出厂设置,又找了 22 个体积很小的 .rpk 包(总体大约 5.3MB),发现装到约 18 个的时候,设备就开始返回 “空间不足” 的信息。
这个现象很有力地反驳了我那篇帖子的观点 “这是分区容量问题”。很明显,REDMI Watch 5 eSIM 的固件里,有一个类似于 “快应用总数限制” 的机制在捣鬼。
而我那篇帖子里提供的 “删除系统预置快应用法”只是歪打正着,减少了快应用的总数,所以给用户腾出了安装第三方快应用的空间。** 这也算是一种歪打正着、治标不治本的方法吧。😂

当下最新的 “解除” 快应用数量限制方法​

是什么、怎么做(方法概述)​

请前往原文链接查看本内容。

当下快应用解限研究进展

请前往原文链接跟踪最新进展。
 
最后编辑:
大佬🐮逼,那下次更新固件,被删了的快应用是否会被重新装回来?按您这个办法,是不是没有后顾之忧了?我不想以后更新固件之后想下应用还得降级啊~😱
 
大佬🐮逼,那下次更新固件,被删了的快应用是否会被重新装回来?按您这个办法,是不是没有后顾之忧了?我不想以后更新固件之后想下应用还得降级啊~😱
如果直接通过小米运动健康APP更新固件,被删了的快应用会回来。
理论上来说,每次更新固件后,我都得对官方的OTA包处理一下,安装处理后的OTA包就不会有这个问题。
 
大佬,请问蓝牙版可以用这个包吗?谢谢!
不可以!我这个是eSIM包。
你如果需要的话,我今天把蓝牙版的包改一份,你可以加入我的QQ群816027000追踪最新消息。改出来的包我会发在群里。
 
不可以!我这个是eSIM包。
你如果需要的话,我今天把蓝牙版的包改一份,你可以加入我的QQ群816027000追踪最新消息。改出来的包我会发在群里。
OK!感谢大佬!!!!!
 

前情提要​




众所周知,REDMI Watch 5 (含 eSIM 版)在某次大版本升级后,无法再安装任何快应用。
@sensen1234 大佬对此现象的解释是:

但是,在与 Manus 进行交流后,我发现,这并不是因为什么 Xring 芯片被挖出,只是一个简单的分区容量问题。

原理​

小米 Vela 穿戴设备的 OTA 更新包里包含着许多分区。其中有一个分区,名为“vela_quickapp”,里面存放着系统预装的快应用 rpk 包。在系统更新或恢复出厂设置后,该分区里的快应用会被重新安装到系统中。
vela_quickapp中的应用,在用户层面是无法被完全删除的,Vela 系统中提供的“卸载系统应用”只是起到“隐藏”的效果,实际上该应用的 rpk 包仍存在于 vela_quickapp 分区内,在恢复出厂设置后会自动装回来。

vela_quickapp 分区的大小是固定的,大约为 8MB若该分区被撑满,就无法继续安装快应用。(也就会出现安装时提示“存储空间不足”的情况)
这样,“更新固件后无法再安装快应用”的问题就很好解释了。只是因为小米往 vela_quickapp 分区里塞了一堆小游戏 rpk,导致该分区在系统更新后直接被撑满,且内置的小程序无法被删除,所以无法继续往里面安装任何快应用。

解决​

知道了问题发生的原因,那么我们直接对症下药就行了。
我把 REDMI Watch 5 eSIM 最新版的 OTA 升级包发给了 Manus ,让他删除了 vela_quickapp 分区内的所有预置快应用,除了微信。(因为微信里有微信支付是生活必需的)
最后,让他把固件包重新打包发给我,这么一项修改算是完成了。

使用 Notify For Xiaomi 将固件包安装到手表上,完美开机。恢复出厂设置后,系统中只有微信这一个快应用。“系统应用安装”列表也干净了。
使用 AstroBox 向手表中安装快应用,果然可以安装,这说明小米并没有在系统层面设置什么快应用安装的“限制”。
最后实测,安装不同种类的快应用,安装了 20 个之后才提示存储空间不足。比使用普通固件的 10 个左右多出了不少。

浏览附件57196

警告​

前文提到了 vela_quickapp 这个分区的大小是固定的。这时候有些同学可能会说:“那我把这个分区扩容不就好了?
这是一个很危险的行为。我在摸索出“删快应用法”之前,曾让 Manus 给 vela_quickapp 分区扩过容。但是扩容后的固件一装到手表上,手表就变砖了。为此我和小米售后磨了好久嘴皮子才换了块新表……

固件分享​

REDMI Watch 5 eSIM 版的包点击我下载。

其它型号的包我没做,因为 Manus 免费版积分用光了。(悲)
如果大家真的有需要的话,欢迎在这条帖子下评论,我会选择性地做包并分享给大家。
 
还有这种操作,厉害了👍小米没给o65m做固件签名校验嘛?🤔
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

Users who are viewing this thread

Home 首页
Home 资源
News 发现
Account 我的
顶部