Skip to main content

OKHK 👀

  1. 自 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
    LSPosed-v2.0.1-7639-release.zip
    10.9 MB
OKHK