VectorTai v2.1
VectorTai v2.1 — full Xposed-API de-fingerprint + developer API packages.
在 v2.0(框架去特征)基础上,本版把 Xposed API 本身也换掉,并附带开发者 API 包。
命名空间映射(伪装成普通 runtime 库)
de.robv.android.xposed->dev.android.runtime.extio.github.libxposed.api->dev.android.runtime.apiio.github.libxposed.service->dev.android.runtime.service
模块识别契约(也已去特征)
- meta-data
xposedminversion->rt.min.version;xposedscope->rt.scope;xposedsharedprefs->rt.shared.prefs - 传统模块入口清单
assets/xposed_init->assets/rt_init
资产
VectorTai-v2.1-3043-Release.zip— Zygisk 模块(Magisk/KernelSU 刷入)VectorTai-legacy-api-v2.1.aar— 传统 API 开发包(dev.android.runtime.ext.*:XposedBridge/XposedHelpers/XC_MethodHook…)VectorTai-modern-api-v2.1.aar— 现代 API 开发包(dev.android.runtime.api.*)
开发者用法(简)
- 模块工程
compileOnly上面对应 AAR。 - 代码用
dev.android.runtime.ext.*/dev.android.runtime.api.*替代原 Xposed/libxposed 包。 - AndroidManifest 声明
rt.min.versionmeta-data(取代xposedminversion);传统模块入口写在assets/rt_init。
验证(本版产物已扫描)
core.dex / daemon.apk / 两个 AAR 中旧特征串(robv/libxposed/xposedminversion)= 0。
⚠️ 破坏性:与标准 Xposed 模块不兼容(它们用 de.robv/libxposed)——这是去特征的代价,需用新 API 重新编译模块。
从源码复现:git submodule update --init后运行python3 rename_api.py再构建(libxposed 子模块的改名由该脚本复现)。
残留:manager 包名org.lsposed.manager、内部org.lsposed.lspdservice 未在本版处理。