Repository navigation
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) |