【问题标题】:Android call recording feature安卓通话录音功能
【发布时间】:2011-08-03 16:19:45
【问题描述】:

正如其他帖子中所讨论的,大多数 Android 设备不支持通话录音。 在我的三星 Galaxy S2 上录制 AudioSource.VOICE_CALL 确实可以正常工作。

有谁知道支持这是 Google 的新趋势,还是只是 SGS2 特有的功能?

【问题讨论】:

    标签: android recording phone-call


    【解决方案1】:

    我不认为 Google 正在朝着录制语音通话的方向发展。事实上,我认为他们可能正在研究由于重大安全问题而不允许这样做的方法。说到这一点,几天前发生的一些最近的news 报告了此类安全漏洞。我不认为使用AudioSource.VOICE_CALL 是为了以这种方式使用。希望这能回答您的问题。

    更新: 不幸的是,2011 年的新闻链接现已损坏。对此感到抱歉。

    【讨论】:

    • 这有点像洗澡水洒了婴儿。想象一下,键盘被禁止是因为一些坏人编写了键盘记录器......
    • 不管怎样,如果不是这样,AuioSource.VOICE_CALL 是如何被使用的呢?我认为这是它存在的主要原因..
    • 好吧,如果我的回答没有为您指明正确的方向,我深表歉意。我只是想提供一些证据表明谷歌可能不一定会朝着允许应用程序记录电话的趋势发展。另一方面,可能就像您提到的那样,并非所有设备都支持这些功能。
    • 新闻链接坏了。
    • 我很抱歉,那是从 2011 年开始的,可能不应该引用这样的链接,因为它们可能会被破坏。
    【解决方案2】:

    Google 对此没有任何控制权(除非他们开始在其兼容性定义文档中强制要求设备必须/不得支持语音通话录音)。
    他们为应用程序请求语音通话提供了一种方式通过添加 VOICE_CALLAudioSource 来实现音频,但此功能的实际实现是特定于平台的,由平台供应商和 OEM 处理。

    然而,与 2011 年(或 2010 年,因为新平台出现需要一段时间)相比,您现在看到的支持此功能的平台可能更多消费品市场)。
    在过去的几年里,我使用了大约六种不同的移动平台。其中,每个人都支持录制语音通话,尽管其中两个软件支持尚未完成。

    TL;DR:不,这不是 SG2 特有的功能,但也没有得到普遍支持。而且它与 Google 没有任何关系。

    【讨论】:

    • 我有一个 SGS2。使用三星原装 ROM 2.3.3 和 4.0.3 运行良好。对于三星原装 ROM 4.1.2,它不起作用。显然不是硬件问题。
    • 过去 8 个月左右我一直在使用 Jellybean(实际上,语音通话录音是我团队处理的功能之一),我可以告诉你没有任何变化来自谷歌的会破坏语音通话记录支持。如果有人破坏了它,那可能是三星或为 SGS2 提供平台的任何人。由于 Android 的庞大规模和所有底层平台代码,不可避免地会在不同版本之间出现错误,并且由于某种原因,有些错误会仍未被发现或未修复。
    • 奇怪,我尝试了 Nexus 4.2.2 ROM,它实际上是干净的 Google 代码,但无法录制。在我当前的 ROM 上,有一个内置的通话记录器,所以我确信可以接通线路。但是 VOICE_CALL 对我不起作用。