package com.sogou.sogouchat.os;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.widget.Toast;
public class MsgReceiver extends BroadcastReceiver {
private static final String SMS_RECEIVED= "android.provider.Telephony.SMS_RECEIVED";
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (SMS_RECEIVED.equals(intent.getAction())){
Bundle bundle = intent.getExtras();
if (bundle != null){
Object[] pdus = (Object[]) bundle.get("pdus");
final SmsMessage[] messages = new SmsMessage[pdus.length];
String msg = "";
for (int i =0; i < pdus.length;i++){
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
msg += messages[i].getMessageBody();
}
Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
}
}
}
}