Имел ли кто-то опыт записи разговоров на 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), и железо выглядит норм. В чём подвох, почему такая цена? Что я не заметил?
- Есть ли способы записать разговор, задействующие рут-доступ, который предоставляется только открытому коду?
// Просьба воздержаться от комментариев, что это не нужно, незаконно и подобного. В моей стране для моего применения это законно и нужно.
// Табличку видел, но она не проясняет моменты с записью с помощью системного приложения.