github ldxm666/MapAdKiller v2.3.2
2.3.2 — 高德去楼块/帧率上限 + 三端去更新 + 百度读时序修复

3 hours ago

v2.3.2(versionCode 2302)— 高德两个实验功能 / 三端开屏与更新 / 百度重要修复

发布日期:2026-11-06。版本码:2302。基线 v2.3.1(版本码 2301)。

新增(高德)

  • 去除 3D / 扁平建筑物(实验,默认关):native 层补丁,改写 libamapr.so 中 BuildingStyleLayer 的虚表项,
    使该图层不产出几何。补丁前先读槽值与六个指令字做双重自检,不匹配则不写内存、只记一行日志,
    楼块保留但高德零崩溃。已针对 17.02.0.2010 重新定位全部偏移。
  • 帧率上限 60 / 90 / 120(实验,默认关):hook GLMapEngine#OnEGLRenderFrame 做固定节拍调度。
    实测关闭 117120、120→119、90→8082、60→60(90 档受屏幕刷新率整数分频限制)。
  • 两项均可在模块 App → 高德 · 实验 或 内置版悬浮面板 中操作,默认关闭,界面注明「需强停重开」。

新增(三端通用)

  • 强制去除版本更新检查与更新弹窗,默认生效、不提供开关:
    • 高德:AppUpgradeController#w / #v(唯一弹框入口)
    • 百度:VersionUpdateController#N / #x0 / #j0 / #l0(控制器侧,网络层一条未碰)
    • 腾讯:AppUpgradeInfo#parseJson 压平版本号 + AppUpgradeDialog#show no-op + 运行时类名兜底
  • 开屏广告拦截默认开启(高德此前因门控语义导致默认不拦)。

修复

  • 百度 POI 逐类开关全部失效:分类决策发生在宿主配置就绪之前 3.1 秒,读到的是空的只读表,
    13 个逐类开关全部落到缺省「隐藏」。改为先把宿主 Application 交给 HostPrefs 再计算分类。
  • 百度地点详情页白屏:补丁副本缓存无生命周期管理,旧缓存被误用导致页面空白。
    改为内容指纹做缓存键、临时目录原子发布、命中先校验、失败降级到原模板(宁可广告,不可白屏)。
  • 独立 App 开关写不到内置版宿主:新增内置版检测(只读宿主 APK 的 zip 中央目录),
    检测到即整页置灰并提示「请在地图里轻点悬浮球」,避免「界面成功、实际无效」的误导。
  • 腾讯升级后唤醒链路失效:UpgradeInitTask 在 6013 已无调用点,改为在弹窗与解析层拦截。
  • poi_ad_removed 日志更名 poi_ad_rule(它是规则回显,不代表删除生效)。

已知未解决

  • 百度 22.1.20 地点详情页「你可能想搜 / FAQ / 团购横幅」三块无法去除:
    七张卡片名逐个屏蔽、五次截图逐像素无变化;日志证明加载的确实是 detailtmpl 且已打补丁,
    说明这三块不走我们 hook 的三个数据通路。需另做 DOM 锚点探针后再评估。
  • 高德开屏页 layer-list 的两个 logo 图层未上屏(白屏期非白像素仅 0.60%)。
    已排除「系统 SplashScreen 覆盖」,未改视觉层。
  • 建筑功能的 5m/10m/50m 分档读数未取(界面无第三方缩放读数,不伪造)。

校验(sha256)

947e7ae8bd116ddc9d3cfeb2721482e323908415b2d3c65eaecc922d47df1b17  MapClean-lsp-v2.3.2.apk
3cddd7f137040f3ad74fa9f1f31bd5864af9a01849e8208c57266d0f0f53eb1a  Amap-2.3.2-nonroot-embedded.apk
a40fdca58bd458c633aba0e2d26c2da6e1b2cd922124f59bf63dba5d72ea53e4  Baidu-2.3.2-nonroot-embedded.apk
c1eac84a7e0d65c3c7bbc06de4a01a883c3c89bae26d8843cca79dc14737c2ef  Tencent-2.3.2-nonroot-embedded.apk

Don't miss a new MapAdKiller release

NewReleases is sending notifications on new releases.