sb.append(message.getDisplayOriginatingAddress());
sb.append("\n----短息内容----\n");
// 获取短信的内容
sb.append(message.getMessageBody());
}
}
Toast.makeText(context, sb.toString(), Toast.LENGTH_LONG).show();
Intent intent1 = new Intent(context, DealSmsActivity.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent1.putExtra("sms", sb.toString());
context.startActivity(intent1);
}
}
}
处理短信的Activity:
[java]
package com.lovo.activity;
import com.guyun.smsreceiver.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class DealSmsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.deal_sms);
TextView show = (TextView) findViewById(R.id.deal_sms_tv);
show.setText(getIntent().getStringExtra("sms"));
}
}
package com.lovo.activity;
import com.guyun.smsreceiver.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class DealSmsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.deal_sms);
TextView show = (TextView) findViewById(R.id.deal_sms_tv);
show.setText(getIntent().getStringExtra("sms"));
}
}
该Activity只是简单的把短信内容显示在界面上,实际运用中可以根据需要自己做相应的处理(切勿用来做违反道德和法律的事)
记得在清单文件中配置receiver:
[html]
加上权限:
[html]