Esto no es posible a partir de Android KitKat (4.4). Sólo la aplicación de SMS por defecto es capaz de detener la difusión del mensaje SMS a las otras aplicaciones.
Dicho esto, desde Android N, deberías poder utilizar el bloqueo para bloquear los SMS y las llamadas de un número de teléfono concreto mediante el bloqueo de llamadas de Android N.
https://www.digitaltrends.com/mobile/how-to-block-a-number-in-Android/
Tenga en cuenta que algunos Transportistas/OEMs pueden desactivar esta función de bloqueo o dificultar su acceso.
Hay un ContentProvider y una API que se inician en Android N y que permitirán a las aplicaciones bloquear llamadas y textos de forma programática, para lo cual es necesario ser la aplicación de teléfono o SMS por defecto, una aplicación del sistema o una aplicación operador. Mientras que convertirse en una app por defecto es algo que el usuario te permitiría hacer, pero solo las apps operador aprobadas podrían convertirse en apps operador.
https://developer.Android.com/reference/Android/provider/BlockedNumberContract.html#AUTHORITY_URI