Discador personalizado Android ao tocar em links de números de telefone

Preciso implementar um aplicativo de discagem personalizado. Bem, ele não fará chamadas telefônicas regulares; em vez disso, ele se conectará a algum serviço para estabelecer a conexão VoIP. Essa é uma parte simples, acho que posso lidar com isso. Mas a outra parte é um pouco complicada para mim. Quero "registrar" meu discador de alguma forma no sistema para tê-lo no menu de contexto quando você clica em um link de número de telefone em um e-mail, por exemplo. Agora, quando você clica no número, o discador padrão é exibido. Quero que o menu de contexto seja mostrado onde você pode selecionar se deseja usar o telefone ou meu discador. É possível? Alguém pode me fornecer mais algumas dicas?

ESTÁ BEM. Eu sei que tenho que criar algum filtro de intenção para isso. Aqui está o que eu fiz, mas não funciona. Ainda não há "Meu aplicativo" no menu de contexto ao clicar no número de telefone em alguma mensagem de emai

<intent-filter android:priority="100">
    <action android:name="android.intent.action.CALL_PRIVILEGED" />
    <action android:name="android.intent.action.DIAL" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="tel" />
    <data android:scheme="callto" />
</intent-filter>

questionAnswers(1)

yourAnswerToTheQuestion