ONPatch
Reply改進 AppComponentFactory 的 class loader 回退與延後處理機制
移除針對每個 ClassLoader 的 factory 快取;改為嘗試使用多個 ClassLoader 載入。
當傳入的是過期的 ClassLoader 時,改由 ActivityThread 解析並取得實際有效的 ClassLoader。
在指定 Factory 之前,先驗證該 Factory 是否能成功載入;如果載入失敗,則保留原本的 Factory 名稱,而不是直接覆蓋。File
NPatch-v1.0.6-712-release.apk · 7.6 MB · click to show
NPatch-v1.0.6-712-release.apk · 7.6 MB · click to show
fix(loader): 修复 AppComponentFactory 类加载递归与原生库路径丢失
- 为 runtime ClassLoader 解析增加重入保护
- 启动时优先返回包含宿主原生库路径的有效 ClassLoader
- 避免部分应用启动白屏及 System.loadLibrary 找不到宿主 so
- 仅在启用“豁免环境校验”时安装 shadow-fd I/O hooks
7 · 4.1K ·