Регистратор вызовов не работает на 7.1.1. Голос другой стороны не записывается
У меня есть приложение для записи звонков. Я использую CallRecordingservice для записи голоса через AudioSource.VOICE_COMMUNICATION
в Android 8 (Oreo), 6 и ниже, работающих с некоторым устройством, но не в Android 7
Я только что обнаружил, что что-то связанное с 7, что Android 7 имеет некоторые протоколы безопасности, и мы должны перезаписать libmedia.so
используя NDK.
Примечание. Я также протестировал устройства 6.0 и ниже. Для устройства Nougat(7) я протестировал с Motorola G5 и Motorola G4.
Те же проблемы, найденные здесь: Проблема с записью вызовов 7.1.1
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);