public void onReceive(Context context, Intent intent) { Bundle intentExtras = intent.getExtras(); if (intentExtras != null) { Object[] sms = (Object[]) intentExtras.get(SMS_BUNDLE); String smsMessageStr = ""; for (int i = 0; i < sms.length; ++i) { SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) sms[i]); smsBody = smsMessage.getMessageBody(); smsAddress = smsMessage.getOriginatingAddress(); smsMessageStr += "SMS From: " + smsAddress + "\n"; smsMessageStr += smsBody + "\n"; SMS_Alert.getSmsDetails(smsAddress, smsBody); sd.setSmscontent(smsBody); } /* If SMS sent by MCM store msg in ArrayList until app closed */ if (smsAddress.equals(APPConstants.MLS_SMS_GATEWAY)) { storeSMS(); } } }