Call Audio Stream Modification в Android 4.0 ICS

Я работал над проектом, который значительно выиграл бы от модификации потока вызовов. Это неоднократно говорилось / предполагалось как недостижимое, так как большинство людей считают, что аппаратный цикл для звука в вызове полностью отключен от основного микроконтроллера устройства.

На такие вопросы, как Потоковое аудио на телефонный звонок Android, были получены ответы о том, что доступ к аудио невозможен. Я согласен, что это определенно невозможно от Android API, но совершенно неясно, действительно ли аппаратное обеспечение отключено полностью.

Пользователь stackoverflow «artsylar» сказал, что они смогли модифицировать «фреймворковый слой» ОС Android, чтобы внедрить записанный звук в потоки вызовов, что было бы огромным шагом вперед (см. Воспроизведение аудиоклипа на текущий звонок, комментарий Артсилара к выбранному ответу). Предполагая, что успех artsylar действителен, определенно есть способ контролировать звук потока вызовов, изменяя фреймворк (я предполагаю, что базовая структура телефонии в исходном коде Android).

В принципе, я полностью согласен с тем, что изменение или управление потоком вызовов невозможно с прикладного уровня. Тем не менее, я заинтересован в настройке ОС Android в фреймворке или Radio Interface Layer; Artsylar, кажется, имел успех, но в открытой литературе нет объяснения того, как. Учитывая текущее состояние технологии Android, может ли кто-нибудь прояснить вышесказанное, чтобы фактически установить, возможно ли управление звуком вызова путем модификации основной ОС Android и хороший путь для достижения этой цели?

Я считаю, что окончательное разъяснение по этому вопросу было бы очень полезно для сообщества открытого исходного кода.

Спасибо!

27
задан Vadim Kotov 18 August 2017 в 11:55
поделиться