Repository navigation
MapAdKiller 2.2.1:自带默认配置与版本号修复
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 |
— | 校验值 |