Magisk v26.0 发布,Android 自定义套件
Magisk 是一套开放源代码的 Android 自定义工具套件,内置了 Magisk Manager(图形化管理界面)、Root、启动脚本、SElinux 补丁和启动时认证 /dm-verity/ 强制加密移除功能。Magisk 同时提供了在无需修改系统文件的情况下更改 /system 或 /vendor 分区内容的接口,利用与 Xposed 类似的模块系统,开发者可以对系统进行修改或对所安装的软件功能进行修改等。
Magisk 26.0 发布,更新内容如下:
最低 Android 版本提升到 6.0
Magisk 对 Android Lollipop 的支持已经中断了一段时间,并且没有被开发者注意到。之所以会这样,主要是 Magisk 的活跃开发者都没有实际的硬件来运行 Android Lollipop。他们都是依靠使用官方的 Android 模拟器对旧平台进行回归测试,然而 Google 从来没有提供支持 SELinux 的 Lollipop 模拟器镜像,因此团队别无选择,只能放弃对 Lollipop 的支持,因为不放心在没有充分测试的情况下继续支持 Android Lollipop。
新的 Magic Mount 实现
Magic Mount,即让模块修改分区的功能,经历了一次重大的重写。现有的实现方式不能很好地配合 OEM 厂商使用 overlayfs
向他们的系统注入 overlays(Android overlay 机制的目的是为 OEM 厂商提供一种替换原生系统资源的机制)。新的实现从根本上改变了文件系统镜像的创建方式,给我们一个更准确的未修改文件系统的克隆。
新的 sepolicy.rule
实现
Magisk 允许模块通过包括 sepolicy.rule
文件来提供自定义的 SELinux 补丁。由于 SELinux 补丁的复杂性质,这个功能的兼容性一直很不稳定,很多设备都不被支持。在这个版本中,Magisk 设计了一个全新的预启动分区检测机制,以支持更多设备。由于复杂的原因,这种检测机制不能在自定义恢复环境中执行。
这意味着任何使用自定义恢复的 Magisk v26+ 的安装都是不完整的;需要在开机后通过 Magisk 应用进行后续的重新安装。
Zygisk 更新
新的 Zygisk API v4 现在已经上线,它具有新的功能和完善的 PLT function hook API。Zygisk 的实现也经历了一些重大的重构,包括新的代码加载/卸载机制和新的 PLT function hook 的实现。
更多详情可查看:https://github.com/topjohnwu/Magisk/releases/tag/v26.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kotlin 1.8.20 发布
Kotlin 1.8.20 版本已经发布,以下是该版本的一些亮点: 新的 Kotlin K2 编译器更新 拥有一个预览版的序列化插件 为 JS IR 编译器提供 Alpha 支持 新的实验性 Kotlin/Wasm Kotlin/Wasm(Kotlin WebAssembly)在这个版本中进入实验阶段 与 wasm32 Kotlin/Native 相比,编译速度更快,因为 Kotlin/Wasm 不需要使用 LLVM 与 wasm32 相比,与 JS 的互操作性和与浏览器的整合更容易,这要归功于 Wasm 垃圾收集 在 Gradle 中默认采用新的 JVM 增量编译 从 Kotlin 1.7.0 开始,增量编译的新方法已经可以使用了,如今则是默认可以使用。你不再需要在你的 gradle.properties 中指定 kotlin.incremental.useClasspathSnapshot=true 来启用它。 针对 Kotlin/Native 的更新 以下目标在 Kotlin 1.8.20 中已被废弃,并将在 1.9.20 中被移除: iosArm32 watchosX86 wa...
- 下一篇
橙单低代码 v2.8 发布,全模块支持若依等第三方接入
重要升级 从 2.8 版本开始,橙单基础架构组件,目前包括报表打印、在线表单和工作流等,全部支持第三方快速接入功能,并以 “若依” 为示例,提供了完整且详细的接入文档,其他框架或老系统均可参考该示例文档,手动修改后接入橙单的全部功能组件。 被接入系统改动极少,前后端均与橙单架构 0 耦合,仅需参考线上文档的示例编写插件代码即可。 被接入系统前端可使用任何技术栈,均不会与橙单页面产生冲突。 被接入系统后台可使用任何技术栈或不同开发语言,其与橙单服务之间采用标准的 HTTP 接口进行通讯。 被接入系统的业务库表与橙单内置库表可分开部署,甚至可与橙单使用不同的数据库类型,从而实现数据层面的最大化解耦。 橙单独立部署的在线表单、工作流和报表打印等组件服务,可同时服务于多个不同的业务系统。如出现性能瓶颈,亦可动态扩充橙单组件服务的实例数量,以缓解系统的并发处理压力。 新版功能 工作流,支持流程表和业务表的库表分离。 工作流,支持独立部署,可同时接入多个应用系统,并根据 appCode 实现数据隔离。 工作流,支持其他应用框架的第三方独立接入,目前仅以 "若依" 为例,并提供详细的接入文档和示例代...
相关文章
文章评论
共有0条评论来说两句吧...