Я работал над проектом, который в значительной степени выиграет от модификации потока вызовов. Это неоднократно говорилось/предполагалось недостижимым, так как большинство людей считает, что аппаратный цикл для звука во время разговора полностью отключен от основного MCU устройства.
Вопросы типа Поток аудио на телефонный звонок Android получили ответы о том, что невозможно получить доступ к аудио. Я согласен с тем, что это абсолютно невозможно в Android API, но совершенно неясно, полностью ли отключено аппаратное обеспечение.
Пользователь stackoverflow пользователя artylar сказал, что они смогли изменить "каркасный уровень" ОС Android, чтобы вставлять записанный звук в потоки вызовов, что было бы огромным шагом вперед (см. Воспроизведите аудиоклип на текущем вызове, комментарий к выбранному ответу). Предполагая, что успех artsylar действителен, определенно есть способ контролировать звук потока звонков, изменяя структуру (я предполагаю базовую базу телефонии в источнике Android).
В принципе, я полностью согласен с тем, что изменение или управление потоком вызовов невозможно из прикладного уровня. Тем не менее, я заинтересован в настройке ОС Android в рамках или Radio Interface Layer; artylar, похоже, имел успех, но в открытой литературе нет объяснений о том, как. Учитывая текущее состояние технологии Android, может ли кто-нибудь прояснить вышеизложенное, чтобы установить, можно ли управлять звуком вызова путем изменения основной ОС Android и хорошим путем для достижения этой цели?
Я считаю, что окончательное разъяснение по этому вопросу будет иметь большое значение для сообщества с открытым исходным кодом.
Спасибо!