La llamada entrante anula dinámicamente el tono de llamada predeterminado

Mi aplicación le permite especificar un tono de llamada diferente para diferentes eventos entrantes. EG: llamada entrante, SMS entrante, etc.

Lo que estoy tratando de lograr es cuando recibo, por ejemplo, una llamada entrante, verifico mi base de datos de aplicaciones si se selecciona una opción específica y si hay una opción de tono de llamada configurada para reproducir ese tono de llamada.

Sin embargo, el problema que tengo es que no puedo anular / detener la reproducción del tono de llamada predeterminado del teléfono.

He intentado varias formas diferentes, pero desde los documentos, la mayoría de esos métodos solo detienen la instancia actual y no son métodos globales.

No puedo configurar el tono de llamada en la configuración predeterminada de tonos de llamada de los teléfonos, ya que debe ser dinámico en función de la llamada entrante.

Si alguien sabe de un truco o una forma de lograrlo, sería genial. Espero que tenga sentido.

Respuestas a la pregunta(2)

Su respuesta a la pregunta