Voyager HyperOS Update
WooBox For MIUI_1.7.6-Voyager.apk
重构需要很大的勇气
但是当我重写后测试时发现重构后解决了重构前无法解决的问题时,觉得一切都值得了
但是当我重写后测试时发现重构后解决了重构前无法解决的问题时,觉得一切都值得了
🥰46👍3😁1
Voyager HyperOS Update
重构需要很大的勇气 但是当我重写后测试时发现重构后解决了重构前无法解决的问题时,觉得一切都值得了
由于Ezx1问题太多,包括但不仅限于:hook写的没问题,但是没映射上没hook上,导致功能彻底失效。hook这么写运行模块在手机上时偶尔会突然失效,偶尔又突然恢复了。hook写的没问题,但是被hook的应用在下个版本失效了,怎么改写都不生效了。我和yife抓日志调试半天结果得到这些结论挺难过的。而且当时抓日志也是很折磨:我init了啊,怎么日志没说我init。init了,这个功能根本就没运行成功,写得也没问题啊。排查到每段hook,怎么上面那段正常,下面这个又不工作。血压都要上来了。
目前我的分支下的woobox里面有好一些功能就遇到了这些问题,有的我怎么修都修不好,也可能是我太菜了。乌堆原本想基于yuki重构,重构着重构着考研去了见不到人了也不见继续重构了。因为Ezx2相比Ezx1是重构了的,当时乌堆想着都是重构,干脆拿yuki重构。
虽然yuki有很多优点,但是说实话yuki的写法看得我头大,毕竟我很菜,现在很多新出现的模块都使用yuki写的了。但是yuki写的很多模块曾经出现过很多很久的内存溢出(oom)问题,我比较害怕就更加不敢碰了(心理阴影了属于是)。
乌堆真的很优秀,woobox这个项目结构是真的简单易懂且分类整齐,哪怕是小白来看都真的很好理解,隔壁其他一些模块我看半天是真的有些头大懵圈的。
目前我新开了一个模块,基于我的分支的woobox使用Ezx2进行重构,毕竟把原woobox整个重构完怕是要好久才能重新发布更新…
但是我这次只打算适配A13+,A12我将不再进行适配,低于A13的话将无法安装我新开的这个模块,建议使用老版本的模块或者移步隔壁Cemiuiler,他们甚至保留了对A11的支持,会比我这边好很多。
然后我稍稍改变了一点项目的结构,以及一些功能的布局,目前把一些Ezx1写的功能重写并且测试hook正常了。同时我也会把对于A13无意义的功能或者hook去除。
我也不知道我什么时候想发包,毕竟写得很简陋的话放出来挺丢人挺害羞的。不过后续会开源丢到我的GitHub上面的。同时我也会把这些重写的功能同步写回Cemiuiler,毕竟Cemiuiler那边有一些是从这里copy的但是有的要么因为ezx1的问题异常了,要么copy不对,还是很头疼的。
总之目前还在努力写,这也是我对小米,对mix4的深深的爱了。说实话在mix4和xb4p等设备上被小米狠狠的背刺,我是真的伤透了心。加上我很久之前就转移到了Mac OS,以及我现在也同时在用MIUI+iOS。要不是因为对mix4的爱我可能就撑不住就离开了吧…但我遇到了很多大佬也学习到了很多东西,还是很开心的,很有成就感的。我的大学专业与Android并无关系,kotlin也不是我的强项,但这些经历我并不后悔。不知道还能陪大家多久,但还是想说,「不负光阴不负卿!」
目前我的分支下的woobox里面有好一些功能就遇到了这些问题,有的我怎么修都修不好,也可能是我太菜了。乌堆原本想基于yuki重构,重构着重构着考研去了见不到人了也不见继续重构了。因为Ezx2相比Ezx1是重构了的,当时乌堆想着都是重构,干脆拿yuki重构。
虽然yuki有很多优点
乌堆真的很优秀,woobox这个项目结构是真的简单易懂且分类整齐,哪怕是小白来看都真的很好理解,隔壁其他一些模块我看半天是真的有些头大懵圈的。
目前我新开了一个模块,基于我的分支的woobox使用Ezx2进行重构,毕竟把原woobox整个重构完怕是要好久才能重新发布更新…
但是我这次只打算适配A13+,A12我将不再进行适配,低于A13的话将无法安装我新开的这个模块,建议使用老版本的模块或者移步隔壁Cemiuiler,他们甚至保留了对A11的支持,会比我这边好很多。
然后我稍稍改变了一点项目的结构,以及一些功能的布局,目前把一些Ezx1写的功能重写并且测试hook正常了。同时我也会把对于A13无意义的功能或者hook去除。
我也不知道我什么时候想发包,毕竟写得很简陋的话放出来挺丢人挺害羞的。不过后续会开源丢到我的GitHub上面的。同时我也会把这些重写的功能同步写回Cemiuiler,毕竟Cemiuiler那边有一些是从这里copy的但是有的要么因为ezx1的问题异常了,要么copy不对,还是很头疼的。
总之目前还在努力写,这也是我对小米,对mix4的深深的爱了。说实话在mix4和xb4p等设备上被小米狠狠的背刺,我是真的伤透了心。加上我很久之前就转移到了Mac OS,以及我现在也同时在用MIUI+iOS。
👍80🥰13🤣3😢1
Voyager HyperOS Update
由于Ezx1问题太多,包括但不仅限于:hook写的没问题,但是没映射上没hook上,导致功能彻底失效。hook这么写运行模块在手机上时偶尔会突然失效,偶尔又突然恢复了。hook写的没问题,但是被hook的应用在下个版本失效了,怎么改写都不生效了。我和yife抓日志调试半天结果得到这些结论挺难过的。而且当时抓日志也是很折磨:我init了啊,怎么日志没说我init。init了,这个功能根本就没运行成功,写得也没问题啊。排查到每段hook,怎么上面那段正常,下面这个又不工作。血压都要上来了。 目前我的分支下的w…
Ezx2也有不少爆炸了的函数,目前基于Ezx2+KotlinXposedHelper(biliroaming)进行重构,目前进度还行,可以的话大概这周开源并且发布。主要差系统界面的hook还没写多少,其他的都差不多了。
一连直播写了6h+,遇到了不少新的写法也解决了一些问题,只能说多读document吧。
一连直播写了6h+,遇到了不少新的写法也解决了一些问题,只能说多读document吧。
🥰17👍7
投屏_14.4.0.0.7810d3d.2731569.apk
37.2 MB
小米相册-编辑_1.2.2.4.1.apk
141.5 MB
系统桌面_RELEASE-4.39.9.6421-05151027.apk
21.1 MB
Voyager HyperOS Update
Ezx2也有不少爆炸了的函数,目前基于Ezx2+KotlinXposedHelper(biliroaming)进行重构,目前进度还行,可以的话大概这周开源并且发布。主要差系统界面的hook还没写多少,其他的都差不多了。 一连直播写了6h+,遇到了不少新的写法也解决了一些问题,只能说多读document吧。
除了系统界面的hook已经基本写得差不多了,目前我也已经上传到GitHub,不过暂时还没公开仓库,后续会公开的。
以及,珍惜这100%kotlin的时光
以及,珍惜这100%kotlin的时光
👍20
小米云服务_1.12.0.0.80.apk
9.8 MB
浏览器_17.6.140517.apk
140.1 MB