你提到的 “CC Codex + MCP” 和 “Shizuku” 都是 Android 平台上用于增强系统控制能力的工具,常被高级用户或开发者用于自动化、系统调优或绕过某些限制。下面是对它们的简要介绍和对比:
1. CC Codex + MCP(Macro / Command Processor)
- CC Codex 是一个基于命令行的 Android 自动化工具,最初由 XDA 开发者社区成员开发。
- 它允许用户通过编写脚本(类似批处理或 shell 脚本)来执行复杂的系统操作。
- MCP(Macro/Command Processor) 是 CC Codex 的核心组件之一,负责解析和执行用户定义的宏或命令序列。
- 功能包括:
- 模拟点击、滑动等触摸事件;
- 启动应用、发送广播;
- 读写系统属性、文件;
- 与 ADB 或 root 权限结合使用实现深度控制。
- 通常需要 root 权限 才能发挥全部功能。
⚠️ 注意:CC Codex 项目近年来活跃度较低,部分功能可能在新 Android 版本上失效。
2. Shizuku
- Shizuku 是一个更现代、轻量级的工具,旨在让普通应用在 无需 root 的情况下获得类似 ADB 的系统级权限。
- 原理:通过 ADB 启动一个后台服务(
shizuku_server),该服务拥有shell用户权限(UID 2000),比普通应用权限更高。 - 应用可通过 Shizuku 提供的 API 调用系统服务(如 PackageManagerService、ActivityManager 等),执行通常需要 root 或系统签名才能进行的操作。
- 典型用途:
- 冻结/卸载系统应用(配合如 LADB、App Ops 等工具);
- 修改权限(如位置、通知权限);
- 自动化任务(配合 Tasker 或 Automate)。
- 不需要 root,但首次启动需通过 ADB 授权(一条命令即可)。
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh
对比总结
| 特性 | CC Codex + MCP | Shizuku |
|---|---|---|
| 是否需要 Root | 通常需要 | 不需要(只需 ADB 授权) |
| 学习曲线 | 较陡(需写脚本) | 较平缓(提供标准 API) |
| 维护状态 | 停滞/低活跃 | 活跃维护(Rikka 团队) |
| 适用场景 | 深度自动化、旧设备定制 | 现代 Android 权限管理、自动化 |
| 安全性 | 高风险(直接执行系统命令) | 相对安全(沙箱 + 权限隔离) |
建议
- 如果你使用的是 Android 10+ 设备,且不想 root,Shizuku 是更推荐的选择。
- 如果你在老设备上做深度定制或已有 root,CC Codex 仍可作为脚本工具使用,但建议考虑迁移到更现代的方案(如 Tasker + Shizuku + Auto.js 组合)。
