Repository navigation
v3.1 — 性能修复,建议所有 v3.0 用户升级
v3.0 里带了一套诊断用的重钩子,忘了在发布前拆掉,会拖死主线程:
- 在
FragmentLock和ge上挂了 169 个方法钩子,每次调用都走一遍调用栈 - 锁页一交互就开 12 秒窗口,期间
onAutoRefresh()、ge.cs()每秒几十次的轮询全部走栈 + 拼串 + 写盘 View.setEnabled钩子每次调用都要查资源名
表现:锁页待一会儿,RSRP / SINR 不刷新,整个界面卡住。
修复
- 移除 169 个追踪钩子
- 移除
View.setEnabled钩子(真正起作用的是onAttachedToWindow,保留) - 会员放行从「每次拍栈」改成布尔标记
- 移除 logcat 镜像写入
功能一个没少,主线程负载砍掉一大截。
要求:已 root + LSPosed(API 102)+ CellularPro 2.0.16.1(make.more.r2d2.play.cellular_pro)