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

新手上路,请多包涵

在 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();

如果使用 SDK 28 或以下版本,通话录音会在整个持续时间内发生,但没有任何声音。如果使用 SDK 29,通话录音一开始会失败,提示检查来自回调的可用音频。

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

原文由 Srihari Karanth 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 576
2 个回答

可以使用 Accessibility Service

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

链接 中的详细信息。

原文由 Srihari Karanth 发布,翻译遵循 CC BY-SA 4.0 许可协议

我正在使用版本为 android 10 的 Realme2pro 设备,它通过使用 Accessibility 试试这个代码

要实施辅助功能,请访问此 链接

public class Accessibility extends AccessibilityService {

Service mService = null;

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
    Log.d("MyAccessibilityService", "Shrinidhi: onAccessibilityEvent");
}

@Override
public void onInterrupt() {

}

@Override
protected void onServiceConnected() {
    Log.d("MyAccessibilityService", "Shrinidhi: onServiceConnected");
}

@Override
public void onCreate() {
    this.mService = this;
    Log.d("MyAccessibilityService", "Shrinidhi: onCreate");
 }
}

并将 AudioSource 添加到 recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);

  recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    recorder.setOutputFile(file.getAbsolutePath());

希望它有效:)

原文由 Prototype 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题