Puede grabar todo el audio del micrófono utilizando la API de Google con su propio software. Además, tenga en cuenta que no todos los teléfonos Android permiten capturar el audio entrante debido a las limitaciones de hardware.
Será mejor si creas tu propia aplicación nativa y usas VoiP para tu audio saliente, lo que se logra fácilmente porque hay muchas aplicaciones VoiP por ahí.
No puede omitir la API de Google porque el nivel del controlador está protegido por el sistema operativo. Su aplicación solo tiene acceso a la API que el sistema operativo le presenta. Por lo tanto, si no existe una API similar a "RedirectMIcrophoneToAuxAndThenToGSM", lo siento, no puede hacerlo, incluso utilizando el código Java nativo.
Alternativas
- Obtenga el código fuente de Android y realice los cambios que necesita. Compila y programa los dispositivos tú mismo. Esta no es una tarea fácil para los usuarios finales y normalmente se haría en los teléfonos de la empresa. Esto es genial porque los usuarios no pueden desactivar el flujo de cifrado que intentas forzar porque controlas la API.
- Cree su propio dispositivo de teléfono Android u obtenga una fábrica china para que le prepare uno con un módulo GSM encriptado / descifrado personalizado. El cifrado de hardware es más rápido
I creo que la única razón por la cual NINGUNOS teléfonos le permiten reemplazar el audio GSM saliente con uno alterado es lo más probable que sea ilegal. Para evitar el enmascaramiento de la voz en el terror, la intimidación, la extorsión, el correo negro, etc ...
Ya que tiene una razón legítima para cifrar su voz, eso significa que hay un alto beneficio financiero involucrado. Por lo tanto, debe hacer su propio dispositivo para hacerlo.