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#showno-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