【免费下载链接】ShizuCallRecorder
ShizuCallRecorder empowers ADB through Shizuku to record phone calls on non-rooted device!
ShizuCallRecorder 是一款无需 Root 的 Android 通话录音工具,它借助 Shizuku 授权 ADB 权限来录制双向通话音频。选对 Shizuku 启动策略是新手最容易卡住的环节:Method 1 让 Shizuku 常驻后台,Method 2 则让 Shizuku 随通话按需启停。本文用一张对比表 + 配置步骤,帮你快速选出最适合自己的方案。
核心区别:一张表看懂 Method 1 与 Method 2
| 对比维度 | Method 1(常驻) | Method 2(按需启停)✅ 推荐 |
|---|---|---|
| Shizuku 运行时机 | 开机后一直运行 | 来电时自动启动,挂断后自动停止 |
| 录音延迟 | 几乎无延迟,能录到通话开头 | 启动需 1~20+ 秒,开头可能漏录 |
| 安全风险窗口 | ADB 长期开启,风险窗口大 | ADB 仅在通话期间开启,风险窗口小 |
| 银行类 App 兼容性 | 可能检测到 USB 调试而拒用 | 大部分时间无 Shizuku,兼容性好 |
| 适用人群 | 重度使用 Shizuku、追求零延迟 | 只想录音、重视安全的新手 |
💡 官方文档明确标注:Method 1 不推荐给普通用户,Method 2 为推荐方案(见 docs/configuration.md)。
Method 1 常驻模式:三步让 Shizuku 随开机常驻
如果你已把 Shizuku 当作日常工具(配合其他 App 一起用),且希望录下通话的第一秒,可以走常驻路线。这是 ShizuCallRecorder 的默认行为,只需在 Shizuku App 内配置:
- 必选:开启Start on Boot(开机自启),保证重启后 Shizuku 自动恢复;
- 建议:开启Watchdog,Shizuku 崩溃时自动拉起(会产生一条常驻后台通知);
- 可选:开启TCP Mode,在没有 Wi-Fi 的环境下也能启动/保活 Shizuku(注意:4G/5G 数据网络不算 Wi-Fi)。
⚠️ 需要知道的是:Shizuku 常驻意味着 ADB 长期处于开启状态,设备暴露的安全风险窗口被拉长,部分银行、支付类 App 也可能检测到 Shizuku 或 USB 调试而拒绝运行。
Method 2 按需启停:在 Security 页开启 Manage Shizuku
Method 2 的核心思路是:Shizuku 只在通话时存在。配置入口在 ShizuCallRecorder 的Security(安全)分区:
操作步骤:
- 打开设置 →Security→ 打开Manage Shizuku(自动启停 Shizuku);
- 打开 Shizuku App,找到Auth Key for Intents(Intent 认证密钥)并复制;
- 把密钥粘贴回 ShizuCallRecorder 的Shizuku Intents Auth Key输入框。
这一步是让 ShizuCallRecorder 能以广播 Intent 代表你启动/停止 Shizuku 服务器,对应实现见 ShizukuConnectionManager.kt 中的startServer/stopServer方法。配置完成后,App 的行为是:
- 📞 来电响铃/拨出时:自动启动 Shizuku(即使你还没按录制按钮);
- ❌ 挂断通话后:自动停止 Shizuku,风险窗口立即关闭。
进阶开关:仅录制时启动 与 保持常驻
开启 Manage Shizuku 后,还有两个细分开关值得了解(设置项定义见 AppPreferences.kt):
- Start only when recording(仅录制时启动):关闭默认的"一有通话就启动"。此时来电只会弹出一条通知(如下图),Shizuku 不会启动;只有当你按下 Record 按钮或自动录制规则命中时,Shizuku 才会拉起。 逻辑入口在 RecordingForegroundService.kt:待机状态下会根据该开关决定是否提前启动服务器。
- Keep Shizuku alive(保持 Shizuku 常驻):挂断后不发送停止指令,让 Shizuku 继续运行,方便连续通话时省去二次启动的等待。
⚠️ 注意:开启"仅录制时启动"后,按下录制键到音频真正开始会有明显等待(Shizuku 启动 + 管道初始化),对开头录音有要求的用户请谨慎。
常见疑问:延迟到底多久?为什么推荐 Method 2?
- 延迟范围:官方测试为1 到 20+ 秒,多数设备表现较快;Method 2 用几秒钟的开头延迟,换来了"通话外 ADB 完全关闭"的安全性。
- 为什么推荐 Method 2:ADB 开启期间设备的潜在攻击面更大,按需启停把风险压缩到通话时长内;同时它对检测 USB 调试/ Shizuku 的 App(银行、支付、部分游戏)最友好。
- Method 1 的最佳场景:高频通话 + 要求录全开头 + 本身就在用其他 Shizuku 生态 App 的重度玩家。
快速决策清单:30 秒选对你的方案
- ✅ 新手 / 只想要通话录音 / 重视安全 →Method 2(Manage Shizuku + 填入 Auth Key)
- ✅ 常打长电话、想录全每一句开头 →Method 1(Start on Boot + Watchdog)
- ✅ 自动录制规则为主、偶尔手动录 →Method 2 + Start only when recording
- ✅ 连续多通电话、不想反复等待启动 →Method 2 + Keep Shizuku alive
完整配置说明(含 Shizuku 安装与 TCP Mode 风险说明)请参考 docs/configuration.md,遇到问题可先查 docs/troubleshooting.md。
🔒 最后提醒:录音前请确认当地法律是否要求告知通话双方,App 不会替你处理合规问题,详见 README 免责声明。
【免费下载链接】ShizuCallRecorder
ShizuCallRecorder empowers ADB through Shizuku to record phone calls on non-rooted device!
相关推荐
如何3步在本地跑通Skyvern:用AI自动化浏览器工作流
如何3步在本地跑通Skyvern:用AI自动化浏览器工作流 你每天大概要花多少时间在浏览器里做重复劳动?下载发票、翻表格抄数据、逐个网站填表——这类"浏览器操作
人工智能AI Agent浏览器控制GUI 自动化工作流自动化RPA后端文档变可编辑 PPT:PPT Master 从安装到进阶玩法指南
文档变可编辑 PPT:PPT Master 从安装到进阶玩法指南 PPT Master 是一个 MIT 开源的 AI 演示文稿工具,把 PDF、网页或一个主题变
AI 技能人工智能AI 应用gitstatusd 离线基准测试:与 git status 对比的冷启动和热启动数据怎么读?
gitstatusd 离线基准测试:与 git status 对比的冷启动和热启动数据怎么读? Powerlevel10k 的 git 提示依赖 gitstat
CLI开发工具
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考