title: How to implement SMS blacklist for Android 4.4 and higher?
body: <p>In accordance with <a href="http://android-developers.blogspot.ru/2013/10/getting-your-sms-apps-ready-for-kitkat.html" rel="nofollow">the doc</a>:</p>
  
  <blockquote>
    <p>Note that—beginning with Android 4.4—any attempt by your app to abort
    the SMS_RECEIVED_ACTION broadcast will be ignored so all apps
    interested have the chance to receive it.</p>
  </blockquote>
  
  <p>In order to implement blacklist for incoming SMS, my app should act as Default SMS app. But I don't want my app to be real default SMS app. So, I am thinking about the following solution:</p>
  
  <p><strong>1.</strong> user assigns my app as default SMS app in Android settings;</p>
  
  <p><strong>2.</strong> user choose another (real) SMS app in my application;</p>
  
  <p><strong>3.</strong> so, my app is able to stop SMS_RECEIVED_ACTION broadcast for spam SMS, but</p>
  
  <p><strong>4.</strong> all normal SMS should be passed to real SMS app.</p>
  
  <p>So, I have two questions -  </p>
  
  <p><strong>1.</strong> How to get the full list of apps, which could be assigned as default
      SMS apps (Android somehow shows only particular apps in the
      Preferences)?</p>
  
  <p><strong>2.</strong> How to pass further processing of incoming messages, message
      creations etc. to real default SMS app?</p>