Ce n'est plus possible depuis Android KitKat (4.4). Seule l'application SMS par défaut est capable d'arrêter la diffusion du message SMS aux autres applications.
Cela dit, depuis Android N, vous devriez être en mesure de bloquer les SMS et les appels provenant d'un numéro de téléphone particulier à l'aide du blocage d'appel Android N.
https://www.digitaltrends.com/mobile/how-to-block-a-number-in-Android/
Notez que certains opérateurs ou équipementiers peuvent désactiver cette fonction de blocage ou la rendre plus difficile à atteindre.
Il existe un ContentProvider et une API à partir d'Android N qui permettraient aux applications de bloquer de manière programmatique les appels et les SMS. Il faut être l'application SMS ou téléphone par défaut, une application système ou une application d'un opérateur. Si l'utilisateur vous autorise à devenir une application par défaut, seules les applications approuvées par l'opérateur peuvent devenir des applications d'opérateur.
https://developer.Android.com/reference/Android/provider/BlockedNumberContract.html#AUTHORITY_URI