github ldxm666/MapAdKiller 202-2.0.2
MapAdKiller v2.0.2

51 minutes ago

v2.0.2(versionCode 202)—— 我的页两张卡:进页即消失、无留白

修复(用户真机逐轮反馈,最终形态)

  • 「百度运动」「全民共建」关掉后仍在:
    这两张卡是 JS 拿到 UGC 数据之后才渲染的,而摘卡的复扫原本只在 OnGlobalLayout 里跑
    —— 布局回调没触发的那几秒,卡片就明晃晃挂在页面上(用户:"刚进去一直在,要等一会儿才消失")。
    现在进入「我的」页后每 200ms 复扫一次(持续约 15 秒,之后自动停),
    卡片一被渲染出来就被摘掉,用户最多看到一闪。
  • 关闭后留下大片空白:早期版本是在页面画完之后才摘视图,而「我的」页是 AJX 自绘列表
    (按预计算坐标摆位,不会重排)→ 摘掉就留洞。
    现在摘除发生在布局阶段(配合上面的高频复扫),不产生空洞;
    并且 JS 若把卡再插回来,下一轮 200ms 复扫会当场再摘。
  • 注意:模块更新后必须重启目标 App(LSPosed 注入发生在进程启动时)——
    adb shell am force-stop com.baidu.BaiduMap 再打开。用户上一轮"卡片还在"的原因正是模块装得比进程晚。

一并交付(v2.0.2 前几轮已修)

  • 首页左上角运营气泡(新鲜事 / 一键穿越 / 古今地图)按资源 id 命中清除
    (event_entry_container / left_container,运行时按名解析,不怕数值重排)。
  • 搜索框热词轮播钉死为默认提示词「查找地点、公交、地铁」。
  • 「我的车 / 导航车标 / 热门语音 / 热门活动」开关失效修复(撤销 gk 共享闸门的误伤)。
  • 更新提示:6 小时节流改为只在同一次运行内生效(冷启动必查)+ 设置页顶部整宽大按钮
    (绿=已最新 / 黄=立即更新 / 蓝=点此重试)。

真机验收

  • 冷启动 → 进「我的」→ 3 秒内:百度运动 / 全民共建 / 反馈中心 全部消失且无空白,
    只剩用户开着的那几张卡(热门语音 / 我的车 / 导航车标 …);全程 FATAL=0。
  • 首页:搜索框为默认词、左上角无气泡。

Don't miss a new MapAdKiller release

NewReleases is sending notifications on new releases.