Marcador personalizado de Android al pulsar enlaces de números de teléfono

Tengo que implementar una aplicación de marcador personalizada. Bueno, no hará llamadas telefónicas regulares, sino que se conectará a algún servicio para estabilizar la conexión VoIP. Esa es una parte simple, creo que puedo manejarlo. Pero la otra parte es un poco complicada para mí. Quiero "registrar" mi marcador de alguna manera en el sistema para tenerlo en el menú contextual cuando hace clic en un enlace de número de teléfono en un correo electrónico, por ejemplo. Ahora, cuando hace clic en el número, aparece el marcador predeterminado. Quiero que se muestre el menú contextual donde puede seleccionar si desea usar el teléfono o mi marcador. ¿Es posible? ¿Alguien puede darme más consejos?

OKAY. Sé que tengo que crear algún filtro de intención para eso. Esto es lo que hice pero no funciona. Todavía no aparece "Mi aplicación" en el menú contextual al hacer clic en el número de teléfono en algún mensaje de correo electrónico.

<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>

Respuestas a la pregunta(1)

Su respuesta a la pregunta