通话记录器在 android 10 (Q) 中不起作用

Sri*_*nth 5 android call recorder android-10.0

在 Android 10 (Pixel 3A) 中,通话记录器在持续时间内录音为空白。它适用于所有手机,直到 Android 8 和在 Android 9 中,大多数手机只录制一侧的声音(但它在像素 3A 中工作正常)

有没有办法在 Android 10 中记录通话?

下面的代码似乎不再起作用了。

    int audioSource = MediaRecorder.AudioSource.VOICE_CALL;
    mediaRecorder.setAudioSource(audioSource);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mediaRecorder.setAudioEncodingBitRate(32);
    mediaRecorder.setAudioSamplingRate(44100);
    mediaRecorder.setOutputFile(MediaUri);
    mediaRecorder.prepare();
    mediaRecorder.start();
Run Code Online (Sandbox Code Playgroud)

如果使用 SDK 28 或更低版本,则在整个持续时间内进行通话录音,但没有任何声音。如果使用 SDK 29 通话录音失败,一开始说检查来自回调的可用音频。

我希望它是 Google Android 10 中的一个错误,一些补丁会修复它。

Sri*_*nth 5

可以使用Accessibility Service.

远程通话记录器和 BoldBeast 都可以在 Android 10 (Pixel 3A) 中完美记录双方的声音,而无需 root 或成为系统应用程序。他们都使用无障碍服务。

链接中的详细信息。

  • 我在 Android 10 上同时使用 Cube 和 Pixel,它只是保存录音,没有任何声音。 (4认同)
  • 你没有录音。您正在使用麦克风录制背景。Android 中删除了通话录音功能。请停止为这个应用程序做广告,还有很多其他应用程序也在做同样的事情。 (3认同)
  • @ZAB,什​​么是误导?有一种方法可以记录通话,而 Cube 通话记录器正在执行此操作,这就是我的意思。如果立方体通话记录器完全禁用,它如何记录它? (2认同)