Запись звонка не работает в Android 10 (Q) - PullRequest
0 голосов
/ 04 октября 2019

Регистратор вызовов записывает пустую запись в 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, и какой-то патч исправит это.

Ответы [ 2 ]

2 голосов
/ 04 октября 2019

Согласно новому разрешению Google политика никакие другие сторонние приложения (кроме системных приложений) не могут записывать вызовы с Android 9 Pie.

Это изменение не повлияет на предыдущие записи или запись вызовов вобщий.

0 голосов
/ 24 октября 2019

Это возможно с помощью Accessibility Service.

Cube Record Call Recorder отлично записывает обе стороны голоса в Android 10 (Pixel 3A), не имея рута и не являясь системным приложением.

Подробная информация здесь, в этой ссылке .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...