短信防火墙

来源:互联网 发布:东北云计算 编辑:程序博客网 时间:2024/06/05 00:15
public class SmsReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {//拿到短信的信息//短信内容封装在intent中Bundle bundle = intent.getExtras();//以pdus为键,取出一个object数组,数组中的每一个元素,都是一条短信Object[] objects = (Object[]) bundle.get("pdus");//拿到广播中的所有短信for (Object object : objects) {//通过pdu来构造短信SmsMessage sms = SmsMessage.createFromPdu((byte[])object);if(sms.getOriginatingAddress().equals("138438")){//阻止其他广播接收者收到这条广播abortBroadcast();//SmsManager.getDefault().sendTextMessage(sms.getOriginatingAddress(), null, "你是个好人", null, null);}//System.out.println(sms.getMessageBody());}}}


<uses-permission android:name="android.permission.RECEIVE_SMS"/<receiver android:name="com.itheima.smslanjie.SmsReceiver"><intent-filter android:priority="1000"><action android:name="android.provider.Telephony.SMS_RECEIVED"/></intent-filter></receiver>



0 0
原创粉丝点击