Skip to content

MapAdKiller 2.2.1:自带默认配置与版本号修复

Choose a tag to compare

@ldxm666 ldxm666 released this 15 Oct 05:30
· 14 commits to main since this release

MapAdKiller 2.2.1 更新说明

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

2.2.0 的 APK 在「自带默认配置」完成前就已构建,包内不含该功能;本版为补齐发布。
模块本体功能与 2.2.0 一致,另修正 2.2.0 遗留的版本号与产物名问题。

新增

  • 自带默认配置:模块内置一份 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 的版本行删除。该方法从无调用点,是死代码。

已知限制

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

免 root 内置版(高德 / 百度 / 腾讯三个独立 APK,不需要 root / LSPosed / 任何框架)在主项目发布页:
https://github.com/ldxm666/MapAdKiller/releases/tag/v2.2.1

附件

文件 大小 SHA-256
MapClean-lsp-v2.2.1.apk 4,347,508 B 5ed6105166909e1e8e6a2951e3aa613936a86e25688dee3bee8a05fcb979469f
SHA256SUMS.txt — 校验值