Как не отключать диктофон при звонке

Подскажите пожалуйста. Делаю сейчас приложение под свои потребности для записи данных по работе своих менеджеров. Хотел добавить функцию записи звонков (но как я понял, это запрещено системой). Но хотя бы слушать запись с одной стороны от менеджера. Запись идет и как только я начинаю звонить запись отключается. Можно как то это изменить. Вот код для записи, ничего интересного:

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

    }

Ответы (0 шт):