Как не отключать диктофон при звонке
Подскажите пожалуйста. Делаю сейчас приложение под свои потребности для записи данных по работе своих менеджеров. Хотел добавить функцию записи звонков (но как я понял, это запрещено системой). Но хотя бы слушать запись с одной стороны от менеджера. Запись идет и как только я начинаю звонить запись отключается. Можно как то это изменить. Вот код для записи, ничего интересного:
public void recordStart(Context context) {
fileName = Environment.getExternalStorageDirectory() + "/my_record.3gp";
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL), 0);
try {
releaseRecorder();
File outFile = new File(fileName);
if (outFile.exists()) {
outFile.delete();
}
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(fileName);
mediaRecorder.prepare();
mediaRecorder.start();
} catch (Exception e) {
e.printStackTrace();
}
}