title: SMS static broadcastReceiver called twice Android Kitkat
body: <p>I am implementing sms receive functionality in Android kitkat 4.4+. I am able to set my application as default successfully but when an sms is received broadcast receiver is called twice. I am unable to find the cause of this problem.</p>
  
  <p>here is how I have declared my Broadcast reciever in manifest</p>
  
  <pre><code>        &lt;receiver
              android:name="com.package.SmsRecieverKitkat"
              android:enabled="true"
              android:exported="true"
              android:permission="android.permission.BROADCAST_SMS" &gt;
              &lt;intent-filter  &gt;
                   &lt;action android:name="android.provider.Telephony.SMS_RECEIVED" /&gt;
                 &lt;action android:name="android.provider.Telephony.SMS_DELIVER" /&gt;
              &lt;/intent-filter&gt;
          &lt;/receiver&gt;
  </code></pre>