In your intent filter you should set the priority higher than the systems SMS-application.
<intent-filter android:priority="100" ...
And then in your broadcast receiver you call abortBroadcast()
public void onReceive(Context context, Intent intent) {
//...
abortBroadcast();
}