✨ 更新亮点 / Highlights
- 🔐 生物识别安全锁:支持分别为安装和卸载开启验证
- ⚡ 性能与 UI 重构:重写 MD3 界面,优化动画与反射效率,增加模糊
- 🧩 模块安装体验优化:支持安装后跳转 LSPosed,增强命令行交互
- 🛠️ 兼容性提升:支持 Android 8/9 会话安装确认,优化 APKS/APKM 识别
📦 更新内容 / What's Changed
🇨🇳 中文
🚀 新增功能
- 新增:支持分别为安装和卸载设置生物识别认证确认 @AlexLiuDev233 @Ephemera42
- 新增:支持为 Android 8/9 确认会话安装 @Ephemera42
- 新增:从“自动删除 APK”中拆分出“自动删除 ZIP”的独立开关 @AlexLiuDev233
- 新增:安装 LSPosed 模块后支持选择直接打开 LSPosed @AlexLiuDev233
- 新增:实时通知支持显示实时更新的进度
- 新增:测试版本(Debug)增加日志记录和导出能力
- 新增:支持开关界面模糊效果 @wxxsfxyzm @leset0ng @Ephemera42
- 新增:完善通知通道的描述文本
⚡ 优化与改进
- UI 重构:重写部分 Material 3 控件和界面,显著提升性能与动画表现
- 优化:APK 架构(ABI)分析逻辑
- 优化:APKS 分析逻辑,支持识别更多类型的 APKS 文件
- 优化:APKM 分析逻辑,细化对
info.json的判断 - 优化:关于页面和开源许可页面 @AlexLiuDev233
- 优化:底层反射性能与错误处理机制
- 优化:ZIP 解析过程中的错误将原样抛出,便于排查
- 优化:“保留数据卸载”应用时的解析与显示逻辑
- 优化:系统应用安装模式的工作表现,现在支持任意包名
- 优化:忽略电池优化的文本表述及小米设备上的设置检测
- 优化:Material 3 和 Miuix 安装对话框的提示文本
- 优化:自动锁定生效条件
⚙️ 变更
- 变更:移除实验室中的
BinderWrapper选项(现已默认启用) - 变更:出于安全性考虑,模块安装时禁用静默安装
- 变更:依赖更新 (AGP 9.0.0, Gradle 9.3.1, Java 25)
- 变更:在线版仅在当前包名为官方包名时检测更新
- 变更:“授予所有请求权限”仅对全新安装生效,避免覆盖用户手动设定的权限
🛠 修复
- 修复 卸载完成后对话框未能立刻关闭的问题
- 修复 刷入模块并重启后缓存无法清除的问题
- 修复 部分 Miuix 界面无法弹出下拉菜单或对话框的问题
- 修复 无法解析 Chrome 分享的直链的问题
- 修复 安装 LSPosed IT 包内 APK 时无应用信息的问题
- 修复 刷写模块时的 Shell 命令传递异常
- 修复 刷写模块时的命令行输出不滚动的问题 @Prslc
- 修复 小米“超级岛”不显示应用 LOGO 的问题
- 修复 对话框菜单中 Shizuku 和系统应用模式下不显示“降级安装”选项的问题
- 修复 Material 3 对话框缺失“无效分包”提示的问题
- 修复 CI 在环境变量为空时无法使用默认 Debug 签名打包的问题 @Tools-cx-app
- 修复 Android 11 以下设备动态取色不正常的问题 @budingxiaocai
- 修复 构建依赖配置 @budingxiaocai
📚 文档与翻译
- 文档:日语 README @noimzip
- 文档:德语 README @tabletinsta6-glitch
- 翻译:感谢所有提交翻译的贡献者(翻译人员名单不再逐一列出)
🇺🇸 English
🚀 New Features
- Added: Separate biometric authentication toggles for Install and Uninstall actions @AlexLiuDev233 @Ephemera42
- Added: Session installation confirmation support for Android 8/9 @Ephemera42
- Added: Independent toggle for "Auto-delete ZIP files" (separated from APK deletion) @AlexLiuDev233
- Added: Option to open LSPosed directly after installing an LSPosed module @AlexLiuDev233
- Added: Real-time progress updates in live notifications
- Added: Log recording and export capability for Debug builds
- Added: Toggleable blur effect @wxxsfxyzm @leset0ng @Ephemera42
- Added: Descriptive text for notification channels
⚡ Improvements
- UI Overhaul: Rewrote various Material 3 components and screens for better performance and animations
- Optimization: Enhanced APK architecture (ABI) analysis
- Optimization: Improved APKS analysis to support more file variations
- Optimization: Refined APKM analysis with better
info.jsonhandling - Optimization: About page and Open Source Licenses page @AlexLiuDev233
- Optimization: Boosted reflection performance and error handling
- Optimization: ZIP parsing errors are now thrown as-is for better debugging
- Optimization: Parsing and display of "Keep Data" uninstall apps
- Optimization: System app installation mode now supports any package name
- Optimization: Battery optimization ignore text and detection on Xiaomi devices
- Optimization: Installation hint text in Material 3 and Miuix dialogs
- Optimization: Auto-lock trigger conditions
⚙️ Changes
- Changed: Removed
BinderWrapperoption from Labs (Now enabled by default) - Changed: Disabled silent installation for module flashing due to security concerns
- Changed: Dependency updates (AGP 9.0.0, Gradle 9.3.1, Java 25)
- Changed: Online build now only checks for updates if the package name matches the official one
- Changed: "Grant all requested permissions" now only applies to fresh installs to avoid overwriting user preferences
🛠 Fixes
- Fixed dialog not closing immediately after uninstall completes
- Fixed cache not clearing after flashing a module and restarting
- Fixed dropdown menus or dialogs failing to appear in some Miuix interfaces
- Fixed parsing issue with direct links shared from Chrome
- Fixed missing app info when installing APKs from inside an LSPosed IT package
- Fixed shell command propagation during module flashing
- Fixed command output not scrolling during module flashing @Prslc
- Fixed app logo missing in Xiaomi Dynamic Island
- Fixed "Downgrade" option missing in Shizuku/System App mode dialog menus
- Fixed missing "Invalid Split" hint in Material 3 dialogs
- Fixed CI failing to use default debug signing when environment variables are empty @Tools-cx-app
- Fixed dynamic color extraction issues on Android 11 and below @budingxiaocai
- Fixed build dependencies @budingxiaocai
📚 Docs & Translations
- Docs: Japanese README @noimzip
- Docs: German README @tabletinsta6-glitch
- Translations: Thanks to all translation contributors!