2026.9.4 Magisk v31.0
这个版本的重点是对 Magisk app UI 进行了彻底重写。
多年来,Android 应用代码库积累了大量技术债务,包括旧版 XML 布局、Databinding 和 KAPT。在此版本中,整个 UI 层使用现代 Jetpack Compose 和 Material 3 从头重建。
本次重写使架构现代化,并带来了大量 UI/UX 改进,还新增了以下功能:
- 全新的内置终端模拟器,支持完整 TTY 和 ANSI,可用于模块刷写和操作脚本。
- 直接支持从远程 OTA URL 流式下载并提取启动映像。
此类彻底重写有时会引入意外的边缘情况或错误。如果您遇到新应用的问题,基于旧版 View 的版本仍会构建并上传几个版本,可在此处下载。
- [App] 使用 Jetpack Compose 和 Material 3 彻底重做 UI,完全移除旧版 View 和 Fragment 架构
- [App] 添加新的内置终端模拟器,支持完整 TTY 和 ANSI,可用于模块刷写和操作脚本
- [App] 支持直接从远程 OTA URL 下载并流式提取启动映像
- [MagiskBoot] 支持动态 zImage 载荷大小,重新打包时无需精确大小填充
- [MagiskBoot] 更新 AVB 哈希描述符映像大小,使其与解包后的映像大小匹配
- [MagiskBoot] 降低 XZ 和 LZMA 的默认压缩预设,以减少重新打包时的内存占用
- [Zygisk] 支持 Android 17(API 37)
- [Zygisk] 支持 Meta Quest(Horizon OS)的 lazy partition zygotes
- [MagiskPolicy] 修复包含连字符的名称的标识符解析
- [resetprop] 添加
--compact(-c)标志以压缩属性存储区域 - [MagiskInit] 正确优先于
force_normal_boot检测充电模式 - [DenyList] 将
webview_zygote添加为卸载目标
英文原版
- [App] Complete UI overhaul with Jetpack Compose and Material 3, completely removing the legacy View and Fragment architecture
- [App] Add new built-in terminal emulator with full TTY and ANSI support for module flashing and action scripts
- [App] Support downloading and streaming boot image extraction directly from remote OTA URLs
- [MagiskBoot] Support dynamic zImage payload sizes without requiring exact size padding during repack
- [MagiskBoot] Update AVB hash descriptor image size to match unpacked image size
- [MagiskBoot] Lower default compression preset for XZ and LZMA to reduce memory usage during repacking
- [Zygisk] Support Android 17 (API 37)
- [Zygisk] Support Meta Quest (Horizon OS) lazy partition zygotes
- [MagiskPolicy] Fix identifier parsing for names containing hyphens
- [resetprop] Add
--compact(-c) flag to compact property storage areas - [MagiskInit] Properly prioritize charger mode detection before
force_normal_boot - [DenyList] Add
webview_zygoteas an unmount target
完整更新日志: 这里