Thanox 更新后的重激活纪律
为什么每次更新都要重新激活
Thanox 的两层架构意味着 Framework 层代码和 App 层代码是独立加载的:
- App 层:每次启动时从 APK 读取最新代码
- Framework 层:在开机时由 Xposed / Magisk 从固定路径加载——一旦加载,本次开机期间不会重新加载
这意味着如果只更新了 APK 而没有更新 Framework 层,就会出现"App 层是新版、Framework 层是旧版"的状态,可能导致功能异常、UI 与实际行为不匹配,甚至崩溃。
Xposed 模式更新清单
| 步骤 | 操作 | 目的 |
|---|---|---|
| 1 | 覆盖安装新版 Thanox APK | 更新 App 层 |
| 2 | 打开 LSPosed Manager | 进入模块管理 |
| 3 | 找到 Thanox,取消勾选 → 重新勾选 | 强制 Xposed 重新加载模块的最新代码 |
| 4 | 重启设备 | 让 Framework 层重新加载新版代码 |
| 5 | 打开 Thanox 检查激活状态 | 验证成功 |
小提示:如果 LSPosed 有"自动重启"功能,可以在重新勾选后直接重启,不需要先手动重启再回来检查。
Magisk 模式更新清单
| 步骤 | 操作 | 目的 |
|---|---|---|
| 1 | 卸载旧版 Thanox APK(或直接覆盖安装新版) | 更新 App 层 |
| 2 | 打开 Thanox → 设置 → 关于 → 补丁状态 → 导出 Magisk 补丁 | 生成新版 Framework 层补丁 |
| 3 | 打开 Magisk Manager → 模块 | 进入模块管理 |
| 4 | 卸载旧的 Thanox Magisk 模块 | 清除旧 Framework 层代码 |
| 5 | 刷入新导出的补丁 | 安装新版 Framework 层代码 |
| 6 | 重启设备 | 加载新版 Framework 层 |
| 7 | 打开 Thanox 检查补丁状态 | 验证成功 |
跳过重激活会怎样
如果跳过重激活步骤,常见症状包括:
- 设置界面显示的开关和实际生效的不一致(UI 是新版,逻辑是旧版)
- 某些新功能在 UI 里能看到点不了,或者点了没反应
- 启动记录、冻结列表等功能报错
- 系统偶尔出现崩溃或 ANR
这些症状通常在重启设备后消失——因为重启时 Framework 层会自动从最新的 APK 重新加载。但为了避免开机时的异常,养成每次更新后主动走一遍重激活流程的习惯。
自动重启技巧
一些 Xposed 框架(如 LSPosed)支持在模块变更时自动提示重启。Magisk Manager 在刷入模块后也会提示"是否重启"。建议每次更新 Thanox 后直接跟随框架提示自动重启,省去手动操作的步骤。
部署激活完成后,接下来进入功能模块。先从最常用的后台启动拦截开始。