转玩Android(一)----------------------短信监听

package com.bq.listener;
//导入有关类
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 receive extends BroadcastReceiver{
    String receiveMsg=""; 
public void onReceive(Context context, Intent intent)
{SmsMessage[] msg= null;
if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))
{
    StringBuilder buf = new StringBuilder();
    Bundle bundle = intent.getExtras();
    if (bundle != null) {
Object[] pdusObj = (Object[]) bundle.get("pdus");
msg= new SmsMessage[pdusObj.length];
for (int i = 0; i<pdusObj.length; i++)
msg[i] = SmsMessage.createFromPdu ((byte[]) pdusObj[i]);
}
for(int i = 0; i < msg.length; i++){
String msgTxt = msg[i].getMessageBody();
if (msgTxt.equals("Testing!"))
{
Toast.makeText(context, "success!", Toast.LENGTH_LONG).show();
return;
}
else
{
     Toast.makeText(context, "该短信已经过白强检测", Toast.LENGTH_LONG).show();
return;
                }
            }
     return;}
}

}

 

posted @ 2012-12-22 23:23  强子~Developer  阅读(178)  评论(0编辑  收藏  举报