MapAdKiller v2.0.0(versionCode 200)—— 合并 BMapClean
这一版把另一个独立模块 BMapClean(百度地图界面精简)整体并入本模块。
模块 id / 应用名 / 签名全部不变(io.github.ldxm666.mapadkiller),所以是就地升级:
LSPosed 里原来的启用状态、作用域勾选(高德 / 百度 / 腾讯)和已有配置全部沿用,
不用重装也不用重新勾选。原来那个 io.github.ldxm666.bmapclean 包可以直接卸载。
新功能一:设置页左右滑动分页
原来的单页长列表按 App 拆成三页,左右滑动切换,顶部标签也能直接点:
| 页 | 内容 |
|---|---|
| 百度地图 | 首页底部入口栏 / 工具宫格 / 回家去公司 / 天气 / 推荐信息流 / 「我的」页 + 模块状态卡 |
| 高德地图 | 首页标签栏 / 工具宫格 / 推荐内容 / 「我的」页 / 搜索框内页 + 去广告卡片 |
| 其他 | 隐藏桌面图标 / 工具宫格排序 / 调试日志 / 去广告说明 |
新功能二:版本检查与更新提示
- 每次打开设置页自动查最新版本:多源回退,没有代理也能用 ——
gh-proxy.com反代 → jsDelivr CDN → jsDelivr(fastly) → GitHub 官方 → gh-proxy 反代 raw。
结果缓存 6 小时,点版本行强制刷新;全部源失败只显示「未获取」,不会弹错误框。 - 界面顶部显示当前版本 + 线上最新版本:已是最新 = 绿色,有新版本 = 黄色。
- 发现新版弹窗,四个出口:镜像下载(gh-proxy,无代理可用)/ GitHub 下载 / Telegram 群 / 稍后更新。
- 同时显示最佳适配应用版本并对照本机实际版本:
百度地图 22.0.0 / 高德地图 17.00.0.2005 / 腾讯地图 11.6.0(一致 ✔ / 不一致 ✘)。
并入的百度侧能力(原 BMapClean v0.4.3)
- 首页:底部入口栏逐项开关 + 剩余项自动均分、工具宫格 15 格逐项、回家 / 去公司、天气(地图右侧 + 底部行程卡)、推荐信息流
- 「我的」页 —— 视图层方案三次回归后彻底废弃,改为数据层 + JS 层:
- 数据层:改写 Talos JS 网络响应(
qt=ads的活动/资源位按ads.content[].type摘条目)、
改写手机信息下发(补phoneInfo.gk=0,一次关掉 天天领钱 / 出行保+借钱 / 我的店铺 / 导航车标) - JS 层:改写
TalosBridge.loadJSFile的biz_pkg_path指向打过补丁的副本,
在页面 JS 里把sport/contribution/common(宫格) 从cardList摘掉 - 真机结果:我的页只剩 头像 / 足迹卡 / 客服中心,无留白、无误伤
- 数据层:改写 Talos JS 网络响应(
修复
- 百度「我的」页必崩:拦截器读完响应体必须无条件换新 body,否则
NetworkingModule$c.onResponse二次string()抛IllegalStateException: closed,
OkHttp Dispatcher 线程 FATAL(真机栈为证,已修)。 - 分页一次滑动只翻一页(松手时按拖动起始页判断,不再叠加)。
安装 / 更新
- 覆盖安装即可(同签名、同包名):
adb install -r -d MapAdKiller-v2.0.0.apk - 无代理镜像下载页:https://gh-proxy.com/https://github.com/ldxm666/MapAdKiller/releases/latest
- 更新后建议强停三家地图 App 再重新打开;「我的」页开关改完重开该页即生效
- Telegram 群:https://t.me/+2rqisPe5tJxjNTk1