本文同样适用于第三方类 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 之后在设置里就会出现录音选项, 比如这个 [MOD Enable call recording on Google Phone](https://forum.xda-developers.com/t/mod-root-enable-call-recording-on-google-phone.4278659/)

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

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

好在我们还有:

最终方案

2023年7月31日更新:GoogleDialerMod更名改版为GAppsMod,# 如果您安装了旧版本的 GoogleDialerMod,则需要手动卸载它。# 新的存储库链接是 https://github.com/jacopotediosi/GAppsMod.

GAppsMod(前 GoogleDialerMod)

用于调整 Google 应用程序的终极一体化实用程序。

下载:

我该如何使用它?

  • 始终确保您使用的是要调整以利用最新功能的 Google 应用的最新测试版
  • 允许根访问 GAppsMod,应用您想要的任何 mod,然后强制关闭并重新打开 Google 应用几次,以使它们生效
  • 应用所需的 mods 后无需保留 GAppsMod 安装,因为它们(应该)能够随着时间的推移在 Google 应用程序更新/重新安装中幸存下来

它是如何工作的?

每个 Android 设备中都有一个名为 Phenotype.db 的数据库,由 Google Play 服务管理,其中包含影响所有已安装 Google 应用程序行为的“标志”。

其中一些标志涉及应用程序核心功能,而其他标志则涉及尚未发布的隐藏或即将推出的功能。

GAppsMod 的作用是在该数据库上执行 SQLite 查询并覆盖 Google 应用程序的配置文件以随意启用或修改其功能。

特征:

  • 支持所有arm / arm64 / x86 / x86_64设备和所有Android版本5.0(Lollipop)
  • 当使用 Android“多用户”模式时,同时为所有用户启用/禁用隐藏功能
  • 允许用户列出和更改所有已安装的 Google 应用程序的所有 Phenotype DB 布尔标志
  • 方便的主屏幕汇集了最常用的 Google 应用程序的建议模组

目前推荐的模组

  • 对于电话应用程序(链接):

    • 强制启用通话录音功能,即使在不受支持的设备上或在不受支持的国家/地区(参考

      • 还启用基于呼叫者的自动通话录音(“始终录音”)功能(否则仅在印度可用)
    • 消除烦人的“注册已开始/结束” 通话录音公告 (仅适用于 <= 94.x 的手机版本)
    • 强制启用呼叫筛选和“revelio”(高级自动呼叫筛选)功能,即使在不受支持的设备上或在不受支持的国家/地区(参考

      • 允许用户选择呼叫筛选的语言
  • 对于消息应用程序(链接):

    • 强制启用调试菜单*xyzzy*(也可以通过在应用程序的搜索字段中输入而无需 mods 来启用)
    • 强制 启用消息组织 (“超排序”)
    • 强制启用将对话标记为未读
    • 强制启用验证短信设置菜单(参考
    • 强制 启用始终通过短信中的 Google Photos 链接发送图像参考
    • 强制 启用轻推和生日提醒参考
    • 强制 启用 Bard AI 草稿建议 (“神奇撰写”)(参考
    • 强制启用智能功能:在通知中 突出显示建议 ( ref )、 贴纸建议智能撰写 ( ref )、智能操作(智能回复)

还有更多即将推出:)

演示

演示 GIF

故障排除:

  • 启用/禁用任何 mod 后,请强制关闭并重新打开您尝试 mod 的 Google 应用程序几次。您可能还需要重新启动才能使更改生效。
  • 在报告问题之前,请尝试删除 Google 应用数据、重新启动手机并重试无效的操作

原GoogleDialerMod说明

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

然后在搜索过程中, 我发现了这个帖子[ [Guide] Enable automatic call recording in stock dialer app (root needed)](https://forum.xda-developers.com/t/guide-enable-automatic-call-recording-in-stock-dialer-app-root-needed.4321719/)

省事了, 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 替你接听电话, 当然语言支持有限, 非英语环境下没啥用

但至少模型是本地的, 使用不需要联网

备注
在使用GoogleDialerMod并修改参数后,需要强制停止软件并再次启动多次,修改的参数可能才会生效,如果不行就是要再多试几次,总会行的。

参考:强制启用 Pixel Phone 的通话录音


文中提到的一些软件下载

GoogleDialerMod-1.06-release.apk

GoogleDialerMod-4.00-release.apk:Github下载 | 本站下载

最后修改:2023 年 07 月 31 日
如果我的文章帮到你了,欢迎随意赞赏