Устройство записи звонков в 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, и когда я проверяю наличие обновлений, он говорит, что обновлений нет …
Обновление было удалено, вероятно, из-за слишком большого количества проблем.