帖子内容
自 v1.9.2 以来的主要更新: 新增 - 支持 Android 8.1 至 Android 17 Beta 3 - 新增完整的 libxposed API 101 支持 - 新增 miuix 版本管理器并默认启用 - 新增可按应用配置的还原内联钩子功能 - 新增对 libxposed 相关类启用 API 调用保护 - 新增安全模式 - 新增 action.sh 支持,可从 action.sh 打开管理器 - 重构 dex2oat 包装器,支持在 Android 12+ 重新优化系统框架 - 新增 16K page size 支持 - 支持注入系统自定义 resolver 的进程 - 支持重置作用域请求设置 - 支持将日志转发至守护进程 改进 - 大幅度增强对被注入的应用的隐藏能力 - 适配新版 Android 上的反射限制与部分系统行为变化 - 改进软件包与模块解析逻辑 - 优化管理器与服务之间的通信方式,加快启动速度 - 改进 LoadedApk、类初始化 Hook、native hook 的兼容性 - 改进 system_server 相关初始化、binder 发送、异步重试与重启恢复逻辑 - 支持注入使用系统自定义 resolver 的进程 - 改进日志系统,提供更丰富的上下文信息,例如 UID / PID - 改进多用户支持 修复 - 修复作用域备份与恢复功能 - 修复与部分自带 LSPlant 的应用的兼容性问题 - 修复 XSharedPreferences 初始化、目录权限与目录缺失问题 - 修复部分 Hook 崩溃与稳定性问题 - 修复一些内存泄漏问题 - 修复自动取色、浏览器跳转、搜索、图标显示等多项 UI 问题 - 修复对部分 OEM 系统的多项兼容性问题 - 修复多用户、卸载后配置残留与恢复错乱问题 - 修复 system_server 重启后的状态恢复问题 - 修复目录权限错误和配置迁移异常 - 修复日志解析与打包中的一些问题 - 修复 RemoteFile 在重启后可能无法读取的问题 移除 - 移除桌面快捷方式,可通过通知、拨号盘或 action.sh 启动管理器 - 移除 Riru 支持 - 移除对 libxposed API 版本 100 的支持 Added - Support for Android 8.1 through Android 17 Beta 3 - Full support for libxposed API 101 - Added a new MIUIX-based Manager and enabled it by default - Added per-app restore inline hooks support - Added API call protection for libxposed-related classes - Added safe mode - Added action.sh support, including opening the Manager from action.sh - Refactored the dex2oat wrapper, with support for recompiling the system framework on Android 12+ - Added 16K page size support - Added support for injecting processes that use a custom system resolver - Added support for resetting scope request settings - Added support for forwarding log to daemon process Improved - Significantly improved hiding for injected apps - Adapted to reflection restrictions and system behavior changes on newer Android versions - Improved package and module parsing logic - Improved communication between the manager and the service, with faster startup - Improved compatibility for LoadedApk handling, class initializer hooks, and native hooks - Improved system_server initialization, binder delivery, async retries, and recovery after restarts - Improved logging with rich context information such as UID and PID - Improved multi-user support Fixed - Fixed scope backup and restore - Fixed compatibility issues with some apps that bundle their own LSPlant - Fixed XSharedPreferences initialization, directory permission, and missing-directory issues - Fixed various hook-related crashes and stability issues - Fixed several memory leak issues - Fixed various UI issues including dynamic color, browser launch, search, and icon display - Fixed multiple compatibility issues on some OEM ROMs - Fixed multi-user issues, stale config after uninstall, and restore inconsistencies - Fixed state recovery after system_server restarts - Fixed directory permission errors and config migration issues - Fixed several issues in log parsing and packaging - Fixed cases where RemoteFile could become unreadable after reboot Removed - Removed desktop shortcuts; the Manager can now be opened via notification, dialer code, or action.sh - Removed Riru support - Removed support for libxposed API version 100