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。 - 首页:搜索框为默认词、左上角无气泡。