Skip to content

Releases: Xposed-Modules-Repo/io.github.ldxm666.cellularpro

3.1

Choose a tag to compare

@ldxm666 ldxm666 released this 28 Oct 15:21

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)

3.0

3.0

Choose a tag to compare

@ldxm666 ldxm666 released this 28 Oct 14:29

v3.0

  • 锁网页控件全解锁:锁 PCI / EARFCN / NR 小区 / NR 频点 / NR 频段 / LTE、WCDMA、GSM 频段,之前全是灰的点不动,现在都能点能填。
  • 点锁网不再弹会员框:跳过点击转发器,直接调用背后真正的方法。
  • 局部放行,不闪退:只在锁网页那几个方法的调用栈里临时放行会员判定,返回即恢复,App 自检看到的仍是真实值。
  • 信令导出修好了:反射爬不到列表时改用 TextView 文本缓存兜底,不会再提示「没有可导出的信令」。
  • 彻底设备无关:模块内没有任何硬编码地址、偏移或机型判断。

锁网控件解锁了、会员框也不弹了,但锁命令是否真的下发到基带取决于 App 自己的原生层。实测 App 只发出查询、不发写锁命令,服务小区 PCI 不会变。

要求:已 root + LSPosed(API 102)+ CellularPro 2.0.16.1(make.more.r2d2.play.cellular_pro)

完整说明见 主仓库。

v2.0

Choose a tag to compare

@ldxm666 ldxm666 released this 28 Oct 07:57

v2.0

  • 信令导出修好了:点右上角导出,直接生成 CSV 文件,不再提示「仅对高级会员开放」
  • 测试计划可以直接进了:点顶部任务按钮即可打开
  • 修掉闪退:不再强改会员判定,App 不会自己退出
  • 更稳定:冷启动、切页、锁网页勾选都正常

安装:LSPosed 里启用本模块 → 作用域勾选 CellularPro → 强行停止 App 再打开。

导出文件位置:Android/data/make.more.r2d2.play.cellular_pro/files/CellularPro/export/

v1.0

Choose a tag to compare

@ldxm666 ldxm666 released this 27 Oct 16:55

CellularPro Unlocker — 补全 CellularPro「关于」页里被隐藏的三个入口。

Hook 结果
AboutActivity.task_test 打开 业务测试 / AddTaskActivity
AboutActivity.file_management 打开 文件管理 / FileManageActivity
AboutActivity.layout_play_back 打开 LOG 回放 / FileSelectActivity

作用域:make.more.r2d2.play.cellular_pro · libxposed API 102 · 单 dex,无第三方依赖。

用法:安装本 APK → LSPosed 启用 → 勾选作用域 CellularPro → 强行停止 App → 重新打开。

源码与说明:https://github.com/ldxm666/CellularPro-Unlocker