iovxw

强制启用 Pixel Phone 的通话录音

同样适用于第三方类 Pixel ROM

Pixel 自带的电话 App 是支持录音以及自动录音的

但由于法律原因, 录音只在部分国家可用, 自动录音更是只有印度能用

虽然中国并没有相关法律问题, 但很明显我们并不能对 Google 有这方面的期待

还是得自己动手, 丰衣足食


免 Root 方案

直接安装 https://f-droid.org/en/packages/com.github.axet.callrecorder/

优点: 不用 Root; 开源

缺点: App 需要常驻后台, 并且通知栏会有无法隐藏的图标, 以及一定概率下根本不能录音

但毕竟都用 Pixel 了, 谁不解锁 root 呢, 所以另一种方案是:

修改 Phone APK

在 XDA 上有很多魔改版的 APK, 替换掉默认的 Phone 之后在设置里就会出现录音选项, 比如这个

但缺点同样很明显: Phone 这个 App 没得自动更新了

魔改版自然是自己签名的, Google Play 不会对它进行更新, 需要自己去 XDA 重新下载, 并且很难保证作者不会弃坑, 当前版本可能就是最后一个版本

好在我们还有:

最终方案

既然有些国家可以用录音, 那肯定哪里有个判断, 只要满足这个判断让它认为我们在对应国家就好了

然后在搜索过程中, 我发现了这个帖子 (备份)

省事了, Google 直接内置了开关来控制每个特性, 只需要往数据库里插个值就可以开启了

并且 @jacopotediosi 写了个 App, 可以一键开关以及自动替换 {starting,ending}_voice-*.wav (录音提示音, 替换为静音)

开启之后就可以在设置内调整录音选项了:


其他

GoogleDialerMod 还列出了 Phone 的所有 flag, 所以我们还可以开关其他一些特性:

其中

G__enable_atlas

可以启用 Hold for Me, 功能就是在电话人工客服排队时帮你排队并且提醒:

而打开

G__speak_easy_enabled
G__enable_speakeasy_details
G__speak_easy_bypass_locale_check
G__speak_easy_enable_listen_in_button 

这些可以启用 Call Screen, 让 Google Assistant 替你接听电话, 当然语言支持有限, 非英语环境下没啥用

但至少模型是本地的, 使用不需要联网, 真希望国内那些厂商学习一下