代码编辑器——内置的 XML/JSON/DEX 查看器
怎么打开
App Manager → 三点菜单 → 标签(Labs)→ 代码编辑器。
也可以从应用详情页直接进入——在共享偏好标签里点某个 XML 文件就自动用代码编辑器打开。
支持的文件类型
| 类型 | 用途 | 读写 | 权限要求 |
|---|---|---|---|
| XML | Shared Preferences、Manifest、规则文件 | 查看 + 编辑 | 编辑需 root |
| JSON | App Manager 的规则配置、备份元数据 | 查看 + 编辑 | 编辑需 root |
| DEX | 反编译后的代码(配合追踪器扫描使用) | 只读 | 扫描时自动生成 |
| TXT / LOG | 日志文件、配置文本 | 查看 + 编辑 | 取决于文件位置 |
编辑 Shared Preferences(root 档)
共享偏好(Shared Preferences)是 Android 应用最常用的轻量存储——以 XML 格式存在于:
/data/data/<包名>/shared_prefs/<文件名>.xml
App Manager 的代码编辑器可以打开这些 XML 并直接编辑:
- 修改应用的配置项(比如关闭某个功能、跳过引导页)
- 修改登录态(替换 token)
- 备份后在其他设备上恢复(通过完整备份流程更可靠,但手动改某些项时编辑器更灵活)
警告:编辑应用私有数据 XML 是高风险操作——一个格式错误就可能让应用闪退。编辑前先做完整备份。
查看 DEX 代码
配合追踪器扫描,App Manager 能把 APK 里的 DEX 字节码反编译成近似 Java 源码的文本显示在代码编辑器里。这个功能在追踪扫描组里已经详细介绍过——这里只是入口不同。
反编译代码用于分析:
- 追踪器库到底采集什么数据
- 广告 SDK 的触发逻辑
- 应用内部的隐藏功能入口
- 安全研究
规则文件编辑
App Manager 的拦截规则、App Ops 规则、网络策略等配置都以 JSON 格式存在于内部存储。代码编辑器可以直接打开这些规则文件查看和修改。这比通过界面逐个改更高效——特别是当你想批量调整规则时。
读写权限
- 查看——无 root 就能查看很多文件(DEX 代码、规则 JSON 等),但应用私有目录下的 XML 只有 root 能看
- 编辑——编辑任何文件都需要足够的写入权限。App Manager 的内部文件(规则 JSON、配置)只要 App Manager 自己有写权限就能改;系统分区或其他应用私有数据需要 root
跟电脑上的代码编辑器对比
App Manager 的代码编辑器不是 IDE——没有语法高亮、没有自动补全、没有搜索替换(至少目前没有)。它的定位是手机上快速查看和轻量编辑。如果需要深度编辑,建议把文件用 App Manager 的文件管理器导出到电脑,在电脑上用 VS Code / Notepad++ 改好再导回去。