我有一个通话记录应用程序。我正在使用CallRecordingservice通过AudioSource.VOICE_COMMUNICATION
录制语音
在Android 8(Oreo),6 及以下版本中可以使用某些设备,但在 Android 7
我刚发现Android 7具有一些与7相关的安全协议,因此我们必须使用NDK覆盖libmedia.so
。
注意:我也测试了6.0设备及以下版本。对于Nougat(7)设备,我已经使用 Motorola G5 和 Motorola G4 进行了测试。
在这里发现了相同的问题:Call Recording Issue 7.1.1
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);