title: Android MMS Broadcast receiver
body: <p>I am working on a MMS broadcast receiver. It already starts when receiving a MMS but I dont know how to capture / parse the contents of the mms like it is done with sms in this example:</p>
  
  <pre><code>import android.content.BroadcastReceiver;
  import android.content.Context;
  import android.content.Intent;
  import android.os.Bundle;
  import android.telephony.SmsMessage;
  import android.util.Log;
  
  public class SMSBroadcastReceiver extends BroadcastReceiver {
  
          private static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
          private static final String TAG = "SMSBroadcastReceiver";
  
          @Override
          public void onReceive(Context context, Intent intent) {
               Log.i(TAG, "Intent recieved: " + intent.getAction());
  
                  if (intent.getAction() == SMS_RECEIVED) {
                      Bundle bundle = intent.getExtras();
                      if (bundle != null) {
                          Object[] pdus = (Object[])bundle.get("pdus");
                          final SmsMessage[] messages = new SmsMessage[pdus.length];
                          for (int i = 0; i &lt; pdus.length; i++) {
                              messages[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
                          }
                          if (messages.length &gt; -1) {
                              Log.i(TAG, "Message recieved: " + messages[0].getMessageBody());
                          }
                      }
                  }
             }
      }
  </code></pre>
  
  <p>thanks</p>