2345首页 » 微信公众号精选 » 太极·Magisk正式发布!

作者:虚拟框架
账号:twoyii
签名:解锁 Android 手机黑科技!
发布时间:2019-02-01 00:43:07

从今年 1 月 5 号我宣布太极的 Magisk 概念版到现在,经过近一个月的内测,以及为期约两周的开放测试,太极·Magisk 已经达到了一个小的里程碑。这段时间里我可谓是焚膏继晷、兀兀穷年:magisk 模块本身约 20 多次更新,太极 APP 几乎是日更:



虽然到现在依然还有一些 BUG,甚至在某些机器上还压根无法使用;但是我觉得对大部分机型来说已经可以满足日常使用了。因此在 2019 年春节之前的最后一个工作日,我宣布:太极·Magisk 已经正式发布!


后续我会基于这个版本去逐步修复BUG,然后支持更多地模块;同时,我也有更多地经历去改善普通版。因此,还在使用老版本的童鞋,请务必升级到最新版哦~


那么,新版本到底有哪些改善呢?以下是 太极 4.2.3 以及 magisk 模块 4.0 的更新日志:


  1. 内核更新,提升稳定性。

  2. 进一步优化内存占用,提升性能。

  3. 测试结束,取消内测码机制;刷入 magisk 模块即可使用。

  4. magisk 模块 AB 合并,不再区分;自动对系统模块生效。

  5. 支持大量新模块,如:运动修改器/ACEnergy2/Lataclysm/AppTranslator。

  6. 支持新模块 森林&庄园/谁动了我的剪切板/酷狗音乐。

  7. 支持音量 0.0.29 以及最新网易云。

  8. 支持 ColorQQ/QQ净化/大圣净化/云村清洁工/抖音助手新版。


如何获取最新版呢?关注本公众号,回复 最新太极 即可获得下载链接!


经过这段时间的测试,有很多小伙伴遇到了问题;这里我统一整理一下,方便大家上车!


支持哪些模块?

A:原本太极支持的模块都支持,新增支持的模块(边缘手势/核心破解/应用控制器/绿色守护/应用变量/模拟位置/ACEnergy/抖音助手等)在 APP 的模块下载中可以获取。完整的支持列表 可以关注本公众号 回复 模块


无法触发 Magisk 版?

A:建议使用 Magisk 17.x 版本。然后检查是否装有其他的 Magisk 模块,如果有请关闭其他模块再尝试。如果确认有冲突,反馈给我:https://github.com/tiann/EXposed/issues



太极与 Xposed 有何不同?


太极的设计理念上与 Xposed 有很多不同:


1. 不强制拦截系统内所有APP,对于不希望使用 Xposed 的 APP ,太极几乎不做任何干涉。

2. 弱侵入特性。太极减少了 Xposed 的很多特征,如 全局的 ClassLoader 中再也没有 Xposed 的身影,非侵入的 app_process 以及弱干涉的 ART。

3. 太极内核可以随时升级,无需重新刷机,直接升级太极 APP 即可完成,可以即为快速地响应和解决 BUG。


当然,受限于 ART 的种种约束,在方法拦截方面,太极无法做到 Xposed 那样完美。有一些方法是无法被拦截的,但是,太极的拦截能力已经足够做出各种功能强大而完善的模块;但是需要开发者在挑选HOOK点的时候额外注意。

为什么有些模块不支持?


1. 因为 rovo89 的 Xposed 压根就不支持 9.0,因此模块都没有适配 9.0 系统。Android 9.0 系统发生了较大的变化,因此这些模块我自己尝试是无法正常工作的,可能导致无法开机,因此无法使用。另外,9.0 的SELinux 规则基本上废掉了 XSharedPreference,严重依赖 XSharedPerference的模块如果 target sdk 为28及以上,那么压根无法工作。

2. 如上所述,Xposed 和 太极的机制实际上是完全不同的,有些模块过分使用了 Xposed 特有的特性(如反射内部类,特殊的成员,外部环境等);这些插件在太极中压根无法运行。


为什么还是有模块限制?

A:实际上,Magisk 版不会对 公开的,非恶意 的模块做任何限制;如果你有需要使用的模块,可以直接在本项目的 issue 提交给我。请注意,不会支持任何所谓的破解版插件,请对开发者予以应有的尊重!


开放所有模块,能不能用让我们自己测试不就行了?

A:实际上,能折腾并且能理解和体谅开发者的用户凤毛菱角。很多用户(包括会刷机的)甚至连模块在哪里下载都不知道,太极中的模块下载是请求服务器数据的,有段时间服务器挂掉了,有的用户以为是太极 APP 出了问题,卸载重装,刷机,甚至恢复出厂设置。如果冒昧开放所有模块,而其中相当一部分模块无法使用,这些用户只会觉得 APP 垃圾,然后卸载。所以我必须明确告诉他们,哪些模块现在是不行的,哪些模块是可以用的。另外,太极支持免ROOT运行,大量连手机都不怎么会用的用户对我来说就是灾难。


搞两个版本,一个全开,一个限制?

A:这跟只有一个全开的版本没有任何区别。


模块更新必须等太极更新?

A:是的。但是这将不是问题,太极 以后会通过 CI 系统进行 Daily Build (每天都更新一个版本)任何用户都可以提交新版本的模块文件,理论上,所有的模块只要有新版,确认可用之后,立马就可以用。


我是开发者,如何适配 太极·Magisk?

A:首先表示欢迎,然后感谢你们的付出。可以私下联系我拉你入开发者交流群。


为什么模块无法生效?


A:有诸多原因,请逐一检查:


1. 是否需要使用Xposed的APP添加到了太极中?

2. 是否勾选了对应的模块?

3. 某些模块需要重启手机,是否重启过?

4. 某些模块只支持特定版本的APP,APP版本是否正确?

5. 模块版本是否正确?**请使用群文件中我上传的已经验证过的模块**


注意:太极·Magisk版有一些使用方法与 Xposed 不同,请知悉:


1. **必须把 APP 添加到太极中,太极才会对这个 APP 启用Xposed 功能。**

2. 不是作用于系统的模块,无需重启手机即可生效。

3. 模块重新安装之后,需要重新勾选。


为什么无法开机,卡 Logo?

A:请反馈给我,但是暂时可能无法解决;请先使用普通版太极。等我做好了日志模块,后续注意解决。


为什么核心破解无法签名覆盖安装?

A:只支持9.0


为什么会出现阻止闪退?

A:这是太极自带的特性,忽略即可。理论上,如果模块自己没有做好,会导致APP闪退;太极给了APP一个不闪退的机会。并不代表太极本身出现了问题。


为什么不开源,安全吗?

首先,开不开源是个人选择,VirtualXposed 是开源的,太极不是开源的,这是我的个人选择,任何人都无权干涉。Xposed 框架本来是开源的,但是 7.0 之后的代码就不是开源的,这也是 rovo89的个人选择。


其次,类 Xposed 框架这种东西,危险的不在于框架本身,而是各种各样的模块。即使框架开源,各种各样的闭源模块借助框架的能力也照样能够为所欲为。框架提供了一把双刃剑,如何使用的决定权在于模块,以及你们用户的选择。


另外,太极本身对模块有限制;我个人是比较理想主义的,不会允许任何恶意的模块在太极框架中运行。各种破解版,以及来意不明的模块我都不会开放使用。另外,如果已经存在的模块被证实有恶意行为,我会立即放弃支持,并加入永久黑名单。在这一点上来说,太极相对开放的框架更加安全。


如果你依然觉得闭源不安全,那么,道不同不相为谋。


我有问题,如何反馈?

A:在github上提 issue,注意选择 issue 模版,尽量把问题描述清楚:https://github.com/tiann/EXposed/issues


本来打算随便写点就发的,一不小心又很晚咯!最后我要感谢这段时间每一个为太极付出的小伙伴,是你们让太极变得更好!首先谢谢女朋友的大力支持,谢谢维持内测秩序的 @装睡 @凌动千煞 @蠢狼 以及其他管理,谢谢  @夏妄 @祈の韵 在内测码阶段付出的努力,还有像 @包子 @青衫忆 @爵☆痕汐 等用户提供的极有价值的反馈,以及内测群里每一个无畏翻车的小伙伴,还有各位默默支持太极的粉丝们!


下次更新可能是节后啦,提前祝各位新年快乐咯,大家晚安!



其他文章: