Android之——拦截短信
来源:互联网 发布:淘宝客服沟通例子 编辑:程序博客网 时间:2024/06/15 04:03
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46994097
这里,向大家简单介绍通过BroadcastReceiver来拦截短信的方法
1、创建短信广播接收者SmsRecevier
这个类是BroadcastReceiver的子类,具体的拦截操作在这个类中实现,我在这里只是简单的介绍一下方法,把获取到的短信信息打印出来。具体的业务逻辑就要大家自己去实现了。
具体代码如下:
package com.lyz.receiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMessage;import android.util.Log;/** * 短信广播接收者 * @author liuyazhuang * */public class SmsRecevier extends BroadcastReceiver {private static final String TAG = "SmsRecevier";@Overridepublic void onReceive(Context context, Intent intent) {Object[] pdus = (Object[]) intent.getExtras().get("pdus");for(Object pdu:pdus){SmsMessage smsMessage = SmsMessage.createFromPdu((byte[])pdu);String body = smsMessage.getDisplayMessageBody();Log.i(TAG, body);}}}
2、注册授权信息
具体实现如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lyz.sms" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.lyz.sms.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 配置广播拦截短信 --> <receiver android:name="com.lyz.receiver.SmsRecevier"> <intent-filter android:priority="1000"> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> </intent-filter> </receiver> </application></manifest>大功告成,是不是和《Android之——拦截外拨电话》一样简单呢?
温馨提示:大家可以到http://download.csdn.net/detail/l1028386804/8921125拦截获取完整的代码示例
1 0
- Android之——拦截短信
- Android广播之九——拦截短信
- Android——BroadcastReceiver 广播 短信拦截
- Android广播机制—拦截接收短信
- Android开发之短信拦截--BroadcastReceiver学习
- android之垃圾短信拦截功能实现
- android 应用之短信拦截代码结构
- Android基础之BroadCastReceiver短信拦截器
- Android BroadcastReceiver之短信拦截(黑名单)
- Android之广播接收者获取短信并实现短信拦截
- Android开发——短信电话拦截/接听电话
- Android短信窃听器短信拦截
- Android拦截短信,接收短信
- Android 拦截短信配置
- android短信拦截
- Android 拦截短信配置
- android短信拦截
- Android-拦截接收短信
- iOS上获取文件md5的方法
- Session的基本介绍与操作:保存、更新、查看、删除
- 《数据结构与算法分析》表,栈和队列实现
- 7.21 ios自动关联控件,centos systemctl使用,tomcat配置
- uml 类图
- Android之——拦截短信
- 2030 汉字统计
- cacti安装记录 第四阶段cacti的基本使用(1)添加监控主机
- Mycat(4):消息表mysql数据库分表实践
- windows 下Apache2.4与PHP5.6安装
- python使用SGMLParser提取文本正文内容
- C#面向对象常见的变量区分
- 第一篇博客
- 论文中如何引用RFC文档作为参考文献