ONPatch
3.93K subscribers
44 photos
63 files
26 links
@NPatch 的测试发布频道
Download Telegram
我下次發的版本會用fpa的分發倉庫,目前基本做完了,但我還有些設想比如說雙倉庫在嘗試,所以請甭急
26🤔3🎉3👍1
NPatch-v1.0.6-689-release.apk
7.5 MB
引入了 FPA 同款在線倉庫,感謝 FunBox 提供的鏡像地址和實作參考
修復 split APK 相容性並優化 APKS 打包流程
將繞簽等級移出 config.json
完善倉庫頁 UI 與篩選流程
實作倉庫加載動畫與提示

修改了一些去簽相關,優化了在線倉庫相關,優化了一下UI問題,啟用了混淆字典

反正具體的你們也不看
🤔268🎉7🕊3🔥1🍌1
NPatch-v1.0.6-698-release.apk
7.6 MB
测试版
将模组作用域先储存在管理器的数据中 并在应用连接时进行同步 以避免作用域混乱或连线错误
支持自定义版本号(文本描述尚未更新)
调整了卡片 UI
优化了 Shizuku 服务连接
启用了混淆字典

改动不少,但下一个版本预期将修复和改动更多底层内容。虽然不涉及功能性改动,但为了确保全局稳定,还是先发布了这个版本以提供测试。
29🔥5
ONPatch
NPatch-v1.0.6-698-release.apk
本地模式请先重新配置模组作用域
2
ONPatch
NPatch-v1.0.6-698-release.apk
obfuscation-dictionary.txt
67.1 KB
Just doing because I'm bored
👍195🔥2🍌2
api102?
🔥141
NPatch-v1.0.6-710-release.apk
7.6 MB
预计包含大量 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
18👍1
ONPatch
NPatch-v1.0.6-710-release.apk
版本更新后都要戳一下
👍91
ONPatch
NPatch-v1.0.6-710-release.apk
NPatch-v1.0.6-711-release.apk
7.6 MB
改進 AppComponentFactory 的 class loader 回退與延後處理機制
移除針對每個 ClassLoader 的 factory 快取;改為嘗試使用多個 ClassLoader 載入。
當傳入的是過期的 ClassLoader 時,改由 ActivityThread 解析並取得實際有效的 ClassLoader。
在指定 Factory 之前,先驗證該 Factory 是否能成功載入;如果載入失敗,則保留原本的 Factory 名稱,而不是直接覆蓋。
🎉104👍2
ONPatch
NPatch-v1.0.6-711-release.apk
NPatch-v1.0.6-712-release.apk
7.6 MB
fix(loader): 修复 AppComponentFactory 类加载递归与原生库路径丢失
- 为 runtime ClassLoader 解析增加重入保护
- 启动时优先返回包含宿主原生库路径的有效 ClassLoader
- 避免部分应用启动白屏及 System.loadLibrary 找不到宿主 so
- 仅在启用“豁免环境校验”时安装 shadow-fd I/O hooks
8👍2
NPatch-v1.0.6-713-release.apk
7.6 MB
fix: Fix race condition caused by multi-process concurrent extraction of native libraries
When multiple processes start simultaneously in the application, the extraction logic for native libraries (.so files) may be executed concurrently. This can cause one process to read a directory that another process has not fully decompressed, thereby incorrectly treating the incomplete cache directory as ready.
10🔥1
NPatch-v1.0.6-714-release.apk
7.6 MB
feat: Add custom DNS resolution configuration
Default: Tencent DoH, Google DoH, Cloudflare DoH
Also supports custom DoH service addresses
12🔥1
ONPatch pinned a photo
ONPatch
Photo
主要是为了解决某些用户无法连接到分发仓库的问题

Mainly to solve the problem where some users can't connect to the distribution repository
👍6🔥31
NPatch-v1.0.6-715-release.apk
7.6 MB
fix(jni): 允許 native modules 讀取原始 APK 內容
Native so 模組庫需要能夠查看原始 APK,以便正確檢查 host 的 DEX 結構和 method bodies。由於後續的重新導向判斷已經限定在 patched host APK 的路徑上,因此不需要在此處特地排除 native 模組的呼叫。

對於像 ForbidAd4TieBa 這種模組可嘗試將宿主的去簽降級到 None 以確保模組完整獲取宿主資源
👍2010🤔4🔥3🎉1
😭34😡9🤔5🍌41
NPatch-v1.0.6-718-release.apk
4.1 MB
fix: 修复冷启动时 Remote Service 调用阻塞问题
將 ContentProvider 的查詢操作以及遠端服務的處理,從主執行緒中分離出來

fix: 統一安裝流程
合併 Shizuku 靜默安裝與系統安裝器邏輯為單一入口 installPatched(),移除重複的 InstallDialog2

fix: 修復搜索框無障礙焦點失效與多處 TalkBack 重複朗讀問題
為了排版整齊,所以我得隨便寫點東西,寫什麼呢,不知道,就這樣吧
15👍6🤔4🌭3🍌1
NPatch-v1.0.6-719-release.apk
7.6 MB
fix(manager): improve manager UI styling
- Standardized group header styles across all pages
- Fixed the off-center loading icon in the installation popup
- Removed the dark overlay from custom backgrounds

https://github.com/7723mod/NPatch/discussions/93#discussioncomment-17643286
14🔥3