A chamada recebida substitui dinamicamente o toque padrão

Meu aplicativo permite que você especifique um toque diferente para diferentes eventos recebidos. EG: chamada, SMS, etc.

O que estou tentando realizar é que, quando recebo, por exemplo, uma chamada, verifico o banco de dados de aplicativos se uma opção específica está selecionada e se há uma opção de toque definida, toque esse toque.

No entanto, o problema que estou tendo é que não consigo substituir / interromper a reprodução do toque padrão do telefone.

Eu tentei de várias maneiras diferentes, mas, a partir da documentação, a maioria desses métodos apenas interrompe a instância atual e não são métodos globais.

Não consigo definir o toque nas configurações padrão do telefone, pois ele precisa ser dinâmico com base na chamada recebida.

Se alguém souber de um truque ou uma maneira de conseguir isso, seria ótimo. Espero que faça sentido.

questionAnswers(2)

yourAnswerToTheQuestion