Регистратор звонков не работает в android 10 (Q)

Устройство записи звонков в 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 и какой-нибудь патч исправит ее.


Это возможно с помощью Службы доступности .

Удаленное устройство записи вызовов и BoldBeast отлично записывают голос с обеих сторон в Android 10 (Pixel 3A) без рутирования и без использования системного приложения. Оба они используют службу специальных возможностей.

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


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

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

4


Я использую устройство Realme2pro с версией android 10, оно у меня работает используя Доступность , попробуйте этот код

Чтобы реализовать доступность, перейдите по этой ссылке

  общедоступный класс Доступность расширяет AccessibilityService  {Service mService = null; @Overridepublic void onAccessibilityEvent (событие AccessibilityEvent) {Log.d ("MyAccessibilityService", "Shrinidhi: onAccessibilityEvent");} @ Overridepublic void onInterrupt () {} @Overrideprotected void onServiceConnected () {Log.d  "MyAccessibilityService  "," Шринидхи: onServiceConnected ");} @ Overridepublic void onCreate () {this.mService = this;  Log.d ("MyAccessibilityService", "Шринидхи: onCreate");  }}  

и добавьте AudioSource в recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);

  рекордер = новый MediaRecorder ();  рекордер.setAudioSource (MediaRecorder.AudioSource.VOICE_RECOGNITION);  рекордер.setOutputFormat (MediaRecorder.OutputFormat.THREE_GPP);  рекордер.setAudioEncoder (MediaRecorder.AudioEncoder.AMR_NB);  рекордер.setOutputFile (файл. getAbsolutePath ());  

Надеюсь, это сработает 🙂

3



После обновления Android 10: запись звонков записывает только тишину

Отчасти я купил Fairphone 3 потому, что он поддерживал запись звонков с помощью Call Recorder на F-Droid.

Однако после обновления до Android 10 запись звонков перестала работать.

Регистратор звонков по-прежнему создает аудиофайл ( .ogg ), длина которого равна как зов, но это не что иное, как тишина. Я пробовал все возможные источники записи: «Авто», «Голосовая линия», «Микрофон», «Системные настройки по умолчанию», «VoIP», «Распознавание голоса», «Видеокамера», «Системный RAW»; но ни один из них не работает.

(Я сделал запрос в службу поддержки.)


Просто напомню, что запись разговоров имеет разные уровни юридической /незаконно в разных странах.

Продолжайте.


Ну, в описании приложения уже сказано, что

БОЛЬШИНСТВО ТЕЛЕФОНОВ НЕ ПОДДЕРЖИВАЕТ ЗАПИСЬ ЗВОНКОВ. Вините Google или производителя вашего телефона, а не меня!

Связанная ветка Google Issue Tracker содержит четкое объяснение:

https://issuetracker.google. com/issues/37093263 # comment14

Не уверен, что это

может что-то здесь изменить.


У меня есть та же проблема, плюс я не слышу или люди не слышат меня во время звонка, если включена запись разговора.


Я только здесь читал, что это происходит, когда включена «запись разговора» . У меня не включена запись звонков, и это тоже происходит при отправке звуковых сообщений в WhatsApp. Я читал на форуме сообщества Google, что эта проблема была замечена, особенно на телефонах Xiaomi, и был выпущен патч.
Кажется, я не могу найти, что произошло дальше, но я не уверен, кто должен заниматься этим.
Насколько я знаю, FP использует готовый к употреблению Android, так что FP ничего не должно решить, но мне интересно, могут ли они использовать свои каналы, чтобы узнать больше.
Кто-нибудь отправил заявку по этому поводу?


Добро пожаловать на форум сообщества!

Как видите, ответ — да. Я рекомендую вам в любом случае отправить его самостоятельно, потому что это позволит FP понять, насколько велика проблема, и получить более репрезентативные данные. И это может позволить вам исправить ситуацию быстрее.


Привет, Алекс. Спасибо за вашу помощь.
Я имел в виду эту конкретную проблему, которая не (полностью) связана с записью телефона.
Я все равно отправляю заявку.
Спасибо!


Похоже, что существует общая проблема записи звука с Android 10. «Audio Recorder» сообщает мне, что «Android предотвращает использование микрофона фоновыми приложениями в режиме ожидания», «отключить selinux» , «Микрофон отключен» и «микрофон приостановлен ОС».

Я хочу использовать его для общей записи голоса/звука, а не для записи разговоров. Запись звука с помощью приложения камеры (вместе с видео) тоже перестала работать. Разрешение микрофона установлено, в Android 9 проблем не было.


Я получил ответ от службы поддержки, и я не хотел бы, чтобы их последнее обновление от FP было в порядке.

Fairphone OS v.045 (номер сборки 8901.3) .A.0045.20200905).

Я реже сталкивался с подобным случаем в дни Ladt, я буду следить за этим в ближайшие дни.


Это обновление уже было выпущено? Мой номер сборки — 8901.3.A.0033.20200815, и когда я проверяю наличие обновлений, он говорит, что обновлений нет …


Обновление было удалено, вероятно, из-за слишком большого количества проблем.

Оцените статью
clickpad.ru
Добавить комментарий