1.创建广播监听:
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Object[] pduses = (Object[]) intent.getExtras().get("pdus");
for (Object pduse : pduses) {
SmsMessage fromPdu = SmsMessage.createFromPdu((byte[]) pduse);
String originatingAddress = fromPdu.getOriginatingAddress();
String messageBody = fromPdu.getMessageBody();
}
}
}
在清单文件中注册广播:
<receiver android:name=".receiver.SmsReceiver"> <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter>
权限:
<uses-permission android:name="android.permission.SEND_SMS" /> <uses-permission android:name="android.permission.RECEIVE_SMS" />
这样就可监听短信的内容了