LINUX.ORG.RU
решено ФорумMobile

Android 9 с записью разговоров

 , ,


3

5

Имел ли кто-то опыт записи разговоров на Android 9?

Насколько я понимаю, status quo следующий (поправьте, если я где-то не прав):

  • Палки в колёса, которые вставляет гугл — чистой воды идиотизм. Можно поставить громкую связь и включить диктофон на том же телефоне, и всё отлично пишется (так ли это на Android 9?). Если бы вдруг не писалось, берём второй девайс и пишем им. То есть записать всё равно можно, но гугл упорно закручивает гайки и усложняет нормальную запись разговоров с самого аппарата без костылей с диктофоном и громкой связью.
  • Испокон веков есть MediaRecorder.AudioSource.VOICE_CALL, предназначенный для записи с линии, однако, начиная с Android 6, им могут воспользоваться только системные приложения (установленные в /system и подписанные ключом, которым подписана прошивка). Это нововведение сломало все сторонние приложения для записи, но некоторые умельцы нашли способ обхода (мне он неизвестен) и интегрировали в свои проприетарные и платные приложения (boldbeast, skvalex). Этот способ перестал работать в Android 9.
  • Понятное дело, есть способы записать звук из-под рута. Так как все приложения, которые это умеют делать, проприетарны, этот способ не подходит из соображений безопасности.
  • OnePlus 5T на стоковом Android 8 писал с VOICE_CALL без рута свободной программой без каких-либо workaround. На стоковом Android 9 на этом телефоне это перестало работать.
  • Я собираю себе прошивку сам, поэтому мне открыты способы, недоступные авторам сторонних приложений. А именно, я могу использовать VOICE_CALL и подписать приложение ключом прошивки. Более того, мне даже не надо писать приложение для записи разговоров и даже не надо брать свободное из F-Droid: в LineageOS стандартный Dialer имеет эту функциональность, и она включается для некоторых девайсов.
  • VOICE_CALL из системного приложения работает не на всех девайсах. На Nexus 5X раньше он писал тишину, в последних экспериментах на собранном мной Android 8 пишет мой голос чётко, а вместо собеседника каша.

В связи с этим у меня возник ряд вопросов. Будет очень здорово, если кто-то копал эту тему на практике и сможет поделиться опытом.

  • Будет ли работать на Android 9 запись с VOICE_CALL из системного приложения, если это поддерживается устройством? Или они огородили настолько, что даже так нельзя записать?
  • Будет ли работать на Android 9 обходной способ с громкой связью и диктофоном на том же устройстве?
  • Поддерживается ли запись с VOICE_CALL на Pixel 3, OnePlus 6, OnePlus 6T? Или там, как на Nexus 5X, будет тишина/неразборчиво?
  • Что за телефон такой LeEco S2? Стоит $100, при этом в LineageOS для него включена запись разговоров стандартным Dialer (есть основания предполагать, что там поддерживается запись с VOICE_CALL), и железо выглядит норм. В чём подвох, почему такая цена? Что я не заметил?
  • Есть ли способы записать разговор, задействующие рут-доступ, который предоставляется только открытому коду?

// Просьба воздержаться от комментариев, что это не нужно, незаконно и подобного. В моей стране для моего применения это законно и нужно.

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

★★★★★

Последнее исправление: gentoo_root (всего исправлений: 1)

На huawei запись звонков на 9ке можно накатить приложеним, извлеченным с P30 pro

anonymous
()

Android 9 с записью разговоров

Разговоры - это не деньги. Этот товар еще продать надо...

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от init_6

Звонки андрюши

Звонки иногда не со всех номеров некоторые приложения пишут.

anonymous
()
Ответ на: комментарий от anonymous

Когда закон нарушен, сила правил несравненно мала.

Мне продали тел. запись базара была, потом гугел удалил приложение .Как так? Упппссс ,а из руководства (паспорта),(Вендоры) домой придут, и Ластиком стирать меню телефона будут?

anonymous
()
14 апреля 2020 г.

Есть рабочая прога

Здравствуйте.

Вы упомянули F-Droid. На нём есть Call-recorder. На 9-м андроиде он пишет с микрофона. То есть это аналог записи приложением «диктофон» при включённой громкой связи. НО! Всё происходит в автоматическом режиме, кнопки громкой связи и диктофона нажимать не нужно. Конечно, чтобы голос собеседника был слышен на записи, нужно увеличивать громкость его голоса при разговоре до максимальной. Вот адрес его исходников: gitlab.com/axet/android-call-recorder

anonymous
()

Понятное дело, есть способы записать звук из-под рута.

Почему понятное дело? Есть действия, которые signature. Такие привилегии могут быть негрантуемыми. Они не обязательно имеют альтернативный способ выполнения через рута. Процесс от рута никак не сможет это сделать и всё, а процесс от подписанного приложения - да. Рут вообще мало что может когда речь о специфических задачах. Такие действия точно есть, хотя я не уверен, что именно запись разговора такой же случай.

Поковыряй их может будет видно как сделано.

mike77
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.