Chame a modificação do fluxo de áudio no Android 4.0 ICS

Eu tenho trabalhado em um projeto que beneficiaria muito com a modificação do fluxo de chamadas. Isso tem sido repetidamente dito / assumido como inalcançável, já que a maioria das pessoas acredita que o loop de hardware para o áudio de chamada está completamente desconectado do MCU principal do dispositivo.

Perguntas comoTransmitir áudio para um telefonema Android ter recebido respostas informando que é impossível acessar o áudio. Eu concordo que isso é definitivamente impossível na API do Android, mas não está claro se o hardware realmente está completamente desconectado.

O usuário do stackoverflow 'artsylar' disse que eles foram capazes de modificar a 'camada de estrutura' do sistema operacional Android para injetar áudio gravado em fluxos de chamadas, o que seria um grande passo à frente (vejaReproduzir um clipe de áudio em uma chamada em andamento, o comentário de artsylar na resposta selecionada). Assumindo que o sucesso da artsylar é válido, definitivamente há uma maneira de controlar o áudio do fluxo de chamadas modificando a estrutura (suponho que a estrutura de base de telefonia na origem do Android).

Basicamente, eu concordo completamente que modificar ou controlar o fluxo de chamadas é impossível na camada de aplicação. No entanto, estou interessado em personalizar o sistema operacional Android no framework ou no Radio Interface Layer; O artsylar parece ter tido sucesso, mas não há explicação em literatura aberta sobre como. Dado o estado atual da tecnologia Android, alguém poderia esclarecer o acima para realmente estabelecer se o controle de áudio de chamada é possível, modificando o núcleo do sistema operacional Android, e um bom caminho para atingir esse objetivo?

Acredito que um esclarecimento final sobre essa questão seria de grande valor para a comunidade de código aberto.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion