android - tono - como grabar una llamada en un samsung
Modificación de la transmisión de audio de llamada en Android 4.0 ICS (2)
Es muy difícil hacerlo porque se relaciona con el manejo de Kernal de Linux dentro del sistema operativo Android.
No solo no hay soporte de API, sino que el problema de seguridad no está permitido.
Como profesionales en el campo de la ingeniería de software, especialmente los programadores, nunca asumimos el éxito de una invención y el proyecto relacionado es válido hasta que el proyecto se someta a prueba.
También la transmisión del audio durante la llamada puede invocar el problema de privacidad y seguridad entre los usuarios de teléfonos inteligentes y el proveedor de servicios de telefonía.
He estado trabajando en un proyecto que se beneficiaría enormemente de la modificación del flujo de llamadas. Esto ha sido repetidamente dicho / asumido como inalcanzable, ya que la mayoría de la gente cree que el circuito de hardware para el audio de la llamada está completamente desconectado de la MCU principal del dispositivo.
Preguntas como Transmitir audio a una llamada telefónica Android recibió respuestas que indican que es imposible acceder al audio. Estoy de acuerdo en que esto es definitivamente imposible desde la API de Android, pero no está del todo claro si el hardware REALMENTE está desconectado por completo.
El usuario de stackoverflow ''artsylar'' dijo que podían modificar la ''capa de infraestructura'' del sistema operativo Android para inyectar audio grabado en las secuencias de llamadas, lo que sería un gran paso adelante (vea Reproducir un clip de audio en una llamada en curso , comentario de artsylar en la respuesta seleccionada). Asumiendo que el éxito de artsylar es válido, definitivamente hay una manera de controlar el audio de la transmisión de llamadas modificando el marco (supongo que el marco de base de telefonía en la fuente de Android).
Básicamente, estoy totalmente de acuerdo en que modificar o controlar el flujo de llamadas es imposible desde la capa de aplicación. Sin embargo, estoy interesado en personalizar el sistema operativo Android en el marco o la capa de interfaz de radio; artsylar parece haber tenido éxito, pero no hay explicación en la literatura abierta sobre cómo. Dado el estado actual de la tecnología Android, ¿alguien podría aclarar lo anterior para establecer realmente si controlar el audio de las llamadas es posible mediante la modificación del sistema operativo Android central, y un buen camino para lograr este objetivo?
Creo que una aclaración final sobre este tema sería de gran valor para la comunidad de código abierto.
¡Gracias!
Es técnicamente posible inyectar audio en el enlace ascendente de llamada de voz en algunas plataformas (Qualcomm''s MSM8960 y APQ8064, por ejemplo). Existe soporte en el nivel del hardware y en el nivel del controlador del dispositivo. Pero para que esa funcionalidad esté disponible para las aplicaciones normales, debería crear una ROM de Android personalizada en la que haya agregado todas las partes de espacio de usuario necesarias tanto en las capas de Java como en las nativas de Android.
Así que la respuesta corta es: no, no hay una forma estándar de hacerlo como desarrollador de aplicaciones (no importa si usa SDK o NDK).
Si está trabajando para un OEM o si por algún otro medio puede construir y actualizar sus propias ROM de Android, probablemente pueda obtener la información que necesita preguntándole a su proveedor de la plataforma.