github ldxm666/MapAdKiller v2.2.1
2.2.1

3 hours ago

2.2.1

发布日期:2026-10-15。版本码:221。基线 v2.2.0(版本码 220)。

2.2.0 的 APK 在「自带默认配置」完成前就已构建,包内不含该功能。本次为补齐发布。

发布后补两处改动,仍为 2.2.1 / 221,四个资产原地替换。

自带默认配置

  • 模块内置一份 JSON(res/raw/default_config.json),全新安装后自动应用一次。
  • 格式与「更多 → 导出 JSON 配置」完全一致,可直接替换。
  • null 键表示「未设置、保持缺省」,应用时跳过,不会写成 false。
  • 只应用一次:标记键 _defaults_applied 存在即跳过,不覆盖用户改动。
  • 设置页「恢复默认配置」可手动再应用一次,忽略标记,有二次确认。
  • 免 root 内置版按宿主包名只应用本机那一家的配置组,其它组静默跳过。
  • 内置 JSON 覆盖高德(139 键)、百度(51 键)、腾讯(92 键)与模块界面项(1 键)。
  • 腾讯组 92 键:15 个默认显示的工具为 true,其余 61 个已知工具为 false,16 个总开关为 null(保持缺省)。

修复

  • Version.TARGETS 把百度适配版本写作 22.0.0,设置页因此对 22.0.50 显示 ✘。改为 22.0.50。
  • app/build.ps1 输出名硬编码为 MapClean-lsp-v2.1.6.apk,不随版本号变化。改为从 Version.NAME 动态生成。
  • app/AndroidManifest.xml 版本停在 216 / 2.1.6。同步为 221 / 2.2.1。
  • 仓库 app/META-INF/xposed/module.prop 同步为 2.2.1 / 221,模块内置更新检查不再报旧版。
  • res/values/strings.xml 的 <description> 去掉写死的 v2.0.0。该字符串是系统「应用信息」展示的文案,属于用户可见残留。
  • MainActivity.buildFooter() 内 MapAdKiller v2.0.0 的版本行删除。该方法从无调用点,是死代码。

产物

资产文件名 对应产品 大小 SHA-256
amap-2.2.1-nonroot.apk 高德地图免 root 内置版 200,807,666 B 06b02ce42b688592c55ccb84e0ea96c80f59016e8548e73a0283faa7d62df41b
baidu-2.2.1-nonroot.apk 百度地图免 root 内置版 228,592,104 B 2c275eee02feeddf86035ffca9d7ff8e4cb4fb40c76990dc7d3526d427bed1d4
tencent-2.2.1-nonroot.apk 腾讯地图免 root 内置版 180,848,548 B 0cf56869a4e06936c450c801411dcfc9ec0ca7bd8db3bc33f7d25a07573959f7
MapClean-lsp-v2.2.1.apk MapClean 模块本体 4,347,508 B 5ed6105166909e1e8e6a2951e3aa613936a86e25688dee3bee8a05fcb979469f

已知限制

  • 百度面板仍保留约 80px 空白带(原生 mHideHeight 几何下限)。
  • 腾讯工具宫格第 3 档(完全展开)未取得运行时截图验证,自动化上滑只到中档。
  • 腾讯 extendHeight 在官方包内无调用点,模块写入该字段生效,但与官方后续版本兼容性未知。
  • 免 root 内置版的「自带默认配置」仅做静态验证。变体包名与官方一致,安装会覆盖已装的内置版,故未做真机验证。
  • 内置默认配置的腾讯组仅做静态校验(键集与取值逐项对照 tmapclean.Spec),未做真机首启验证。

资产对照

GitHub 会剥离资产名中的非 ASCII 字符,故发布资产使用 ASCII 文件名:

资产文件名 对应产品
amap-2.2.1-nonroot.apk 高德地图 2.2.1 免 root 内置版
baidu-2.2.1-nonroot.apk 百度地图 2.2.1 免 root 内置版
tencent-2.2.1-nonroot.apk 腾讯地图 2.2.1 免 root 内置版
MapClean-lsp-v2.2.1.apk MapClean 模块本体(LSPosed)

Don't miss a new MapAdKiller release

NewReleases is sending notifications on new releases.