方法一
理论上可用于所有使用原生拨号器的 rom,请自行测试
首先
1:确保你拥有 magisk,其次确保你的的拨号 / 电话程序是谷歌原生拨号器,在 google play 里加入拨号器的 beta 测试,加入后更新电话 app 到 beta 版本。
2:更新完成后,github 搜索 googledialermod,下载 app 和 magisk 模块,安装 app,启动,给 root 权限,勾选两个选项。
3:然后在 magisk 模块里安装 googledialermod 的模块,安装过程中会询问你是否启动录音,按音量 + 选择是,然后会问你是否禁用录音警告,按音量 + 选择是,然后安装完成重启。
4:重启后,强行停止原生拨号器,清除所有数据,启动原生拨号器,再强行停止,再启动,再强行停止,再启动(注意只需要第一次强行停止后清除一次数据即可,后续不再需要)。
5:打开拨号器设置,应该就可以看到通话录音选项了,点进去勾选 “非联系人号码”。
此时你可以找朋友打电话看看是否实现了自动双向通话录音,以及电话接通是是否会有语音警告。
如果实现了双向通话录音但电话一接起来就有语音警告 “this call has been recoarding” 的话,google play 下载 ttslexx,安装后,在系统设置里找到【tts 设置 / 文字转语音引擎 / 文字转语音设置】切换到 ttslexx,强行停止原生拨号器,清除所有数据,启动原生拨号器,再强行停止,再启动,再强行停止,再启动(注意只需要第一次强行停止后清除一次数据即可,后续不再需要),打开拨号器设置,通话录音选项,点进去勾选“非联系人号码”。
这样操作完应该就能实现自动通话录音且没有语音警告提示了。此时可以卸载 googledialermod 的 app,并删掉 magisk 模块。目前不确定原生拨号器更新后是否会失效,保险起见可以在 google play 里取消拨号器的更新。
方法二
直接用magisk刷入moto套件,即可恢复自动通话录音,此方法在lineageOS和PE中均测试有效(测试Android版本为13)
套件下载:
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。