ONPatch
File
NPatch-v1.0.6-710-release.apk · 7.6 MB · click to show
NPatch-v1.0.6-710-release.apk · 7.6 MB · click to show
预计包含大量 Bug,请谨慎测试。
这个版本是 NPatch 从 API 101 更新至 API 102 的测试版本。底层协议、储存层与通讯架构全面改写,影响层面遍及模组作用域、远端资料存取、修补程式启动流程与模组热重载。
- 正式引入 API 102 支援:实作 Running Targets 查询与 Module Hot Reload 完整流程,连接 libxposed 标准介面
- 统一 NPatch Remote 资料储存层:新增 NPatchRemoteStore 集中管理 Remote Preferences 与 Remote Files,去除 daemon 与 Manager 两条线路的语义差异
- Remote Service 全面可读写:API 101 和 API 102 的 Remote SharedPreferences 现在支援 Editor、commit、apply、clear 与即时回调,注入端 Binder 协议同步扩充
- 对外提供统一的 NPatch Remote API:新增 top.nkbe.npatch.remote Provider 与 NPatchRemoteClient,模组 UI 不依赖 libxposed 也能使用远端储存;Legacy XSharedPreferences 接入同一条 Binder 线路
- 废除 Dex 修改模式:移除了旧的 Dex 修改方案
- 修补程式自包含启动:loader dex 与 libnpatch.so 直接写入修补后的 APK,目标程式不再读取 Manager APK,避免跨应用存取与 SELinux 限制造成的启动失败
- 模组原生库快取隔离:新增 ModuleNativeCache,按模组包名与 APK 版本隔离快取;先写暂存再正式发布,避免中断留下不完整快取
- MetaLoader 容错恢复:启动失败时不再使整个 App 崩溃,改为记录诊断资讯并保留原程式元件建立流程
- 修复 Shizuku 安装稳定性:改用 ShizukuBinderWrapper 直接建立安装会话,避免 User Service 传递 PFD 的不稳定性
- 修复本地模式 MetaLoader dex 命名错误
- 提升最低 rolling version 至 705
7 · 4.5K ·