1、短信广播接收器
public class SMSBroadcastReceiver extends BroadcastReceiver {
/**
* 短信验证码内容
*/
private String strSMSContent;
/**
* 验证码长度为4
*/
private static final int CODE_LEN = 4;
private SMSInteraction smsInteraction;
@Override
public void onReceive(Context context, Intent intent) {
Object[] objs = (Object[]) intent.getExtras().get("pdus");
for (Object obj : objs) {
byte[] pdu = (byte[]) obj;
SmsMessage sms = SmsMessage.createFromPdu(pdu);
// 短信的内容
String message = sms.getMessageBody();
String from = sms.getOriginatingAddress();
strSMSContent = from + " " + message;
if (!TextUtils.isEmpty(from)) {
String code = patternCode(message);
if (!TextUtils.isEmpty(code)) {
strSMSContent &#