☰
ShizuCallRecorder中Shizuku启动策略怎么选:Method 1常驻与Method 2按需启停全对比
2026/10/11 11:22:08 网站建设 项目流程

【免费下载链接】ShizuCallRecorder

ShizuCallRecorder empowers ADB through Shizuku to record phone calls on non-rooted device!

项目地址:https://gitcode.com/gh_mirrors/sh/ShizuCallRecorder
点击查看免费下载

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 内配置:

  1. 必选:开启Start on Boot(开机自启),保证重启后 Shizuku 自动恢复;
  2. 建议:开启Watchdog,Shizuku 崩溃时自动拉起(会产生一条常驻后台通知);
  3. 可选:开启TCP Mode,在没有 Wi-Fi 的环境下也能启动/保活 Shizuku(注意:4G/5G 数据网络不算 Wi-Fi)。

⚠️ 需要知道的是:Shizuku 常驻意味着 ADB 长期处于开启状态,设备暴露的安全风险窗口被拉长,部分银行、支付类 App 也可能检测到 Shizuku 或 USB 调试而拒绝运行。

Method 2 按需启停:在 Security 页开启 Manage Shizuku

Method 2 的核心思路是:Shizuku 只在通话时存在。配置入口在 ShizuCallRecorder 的Security(安全)分区:

操作步骤:

  1. 打开设置 →Security→ 打开Manage Shizuku(自动启停 Shizuku);
  2. 打开 Shizuku App,找到Auth Key for Intents(Intent 认证密钥)并复制;
  3. 把密钥粘贴回 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!

项目地址:https://gitcode.com/gh_mirrors/sh/ShizuCallRecorder
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询