Magisk Magisk v29.0

版本 29.0
13 次下载
46 次查看

应用介绍

作者: topjohnwu
标签: v29.0
附件: Magisk-v29.0.apk
[仓库同步] release: v29.0

【中文简介】
Magisk官方发布包(稳定版)。
这个版本表面上看起来很小,但是,整个代码库已经经历了重大的重构和迁移。 Magisk 的原生代码以前主要是 C++,但自 2022 年 4 月以来,我和几位贡献者一直在稳步用 Rust 重写部分代码。经过多年的努力,项目的 Rust 化慢慢开始加速,在这个版本发布时,超过 40% 的原生代码已经用 Rust 重写,几个主要的子系统重写在 PR 队列中,计划合并到下一个版本。
许多人可能想知道,为什么要在项目中引入一种新语言?我的原因实际上不是为了减少内存安全问题(尽管这是一个很好的附带好处),而是为了能够使用更现代的编程语言来开发 Magisk。使用 Rust 一段时间后,我很清楚使用 Rust 可以让我编写更多内容正确的代码,与处理 C++ 相比让我更快乐。人们和我有同样的看法](https://threadreaderapp.com/thread/1577667445719912450.html)。
## 变更日志
- [通用]大规模内部重构和代码迁移
- [App] 支持下载 XZ 压缩的模块 zip 文件
- [App] 禁用系统动画时禁用应用动画
- [MagiskMount] 支持使用空白文件节点无系统删除带有模块的文件
- [MagiskInit] 重新设计sepolicy修补和注入逻辑
- [MagiskSU] 更好的 TTY/PTY 支持
### 完整变更日志:[此处](https://topjohnwu.gi

【原文】
官方 Magisk 发布包(稳定版)。
This release looks minor at the surface, however, the entire codebase has gone through significant refactoring and migration. The native code in Magisk used to be mainly C++, but several contributors and I have been steadily rewriting parts of the code in Rust since April 2022. After years of effort, the Rust-ification of the project slowly began picking up steam, and at the moment of this release, over 40% of the native code has been rewritten in Rust, with several major subsystem rewrites in the PR queue, planned to be merged for the next release.
Many might wonder, why introduce a new language to the project? My reason is actually not to reduce memory safety issues (although it is a nice side benefit), but to be able to develop Magisk using a more modern programming language. After using Rust for a while, it's clear to me that using Rust allows me to write more correct code and makes me happier compared to dealing with C++. People share the [same sentiment as I d

系统要求

Magisk App / 稳定版

发表评论