Guise 的系统要求与框架兼容性
系统要求
| 项目 | 要求 |
|---|---|
| 最低 Android 版本 | Android 10(API 29) |
| 目标编译版本 | Android 17 / API 37 |
| CPU 架构 | 仅 arm64-v8a |
| LSPosed 版本 | 需要支持 Modern Xposed API 102 |
| Root 权限 | 框架层需要(Guise 自身不要求,但 LSPosed 需要) |
为什么只支持 arm64-v8a
Guise Reborn 使用 MMKV 2.4.1 作为轻量键值存储。MMKV 2 的官方 Android 原生库只提供 64 位构建,因此当前 Guise APK 暂时只生成 arm64-v8a。
- 32 位设备
- 仅提供 32 位用户空间的系统
以上两种情况不能安装当前构建。
Xposed API 版本
Guise 迁移到了 Modern Xposed API 102,不再依赖旧的 XposedBridge / XposedHelpers 入口。这意味着:
- 支持 LSPosed(推荐)
- 支持其他兼容 Modern Xposed API 102 的框架
- 老旧 Xposed 框架(低于此 API 级)无法使用
运行时依赖
Guise 自身是 Xposed 模块,安装包独立,不依赖任何其他应用商店或网络服务。但运行时需要:
- 设备已 Root
- LSPosed(或兼容框架)已安装并激活
- 目标应用已安装在设备上
已知限制
| 限制 | 原因 | 影响 |
|---|---|---|
| 不能修改系统全局 | Guise 只 Hook 目标应用进程 | 系统和未勾选应用不受影响 |
| API 29 以下不支持 | 最低 SDK 设为 29 | Android 9 及以下无法安装 |
| 32 位不支持 | MMKV 2 无 32 位库 | armv7 设备无法安装 |
| 内核 SoC 信息改不了 | Java 层 Hook 不到内核 | Guise Test 会标记「物理事实,改不了」 |
| IP 定位不受影响 | 网络服务推断 | 坐标伪装只覆盖应用内 GPS/网络定位 API |
| DRM 视频可能无法截图 | 硬件保护 | 强制截图不保证所有场景都生效 |