短信监听
来源:互联网 发布:美国恐怖故事 知乎 编辑:程序博客网 时间:2024/06/04 19:24
<span style="font-size:14px;">public class SmsReceiver extends BroadcastReceiver{// 当接收到短信时被触发@Overridepublic void onReceive(Context context, Intent intent){// 如果是接收到短信if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){// 取消广播(这行代码将会让系统收不到短信)abortBroadcast();StringBuilder sb = new StringBuilder();// 接收由SMS传过来的数据Bundle bundle = intent.getExtras();// 判断是否有数据if (bundle != null){// 通过pdus可以获得接收到的所有短信消息Object[] pdus = (Object[]) bundle.get("pdus");// 构建短信对象array,并依据收到的对象长度来创建array的大小 SmsMessage[] messages = new SmsMessage[pdus.length];for (int i = 0; i < pdus.length; i++){messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);}// 将送来的短信合并自定义信息于StringBuilder当中 for (SmsMessage message : messages){sb.append("短信来源:");// 获得接收短信的电话号码sb.append(message.getDisplayOriginatingAddress());sb.append("\n------短信内容------\n");// 获得短信的内容sb.append(message.getDisplayMessageBody());}}Log.d("mss",sb.toString().trim());Toast.makeText(context, sb.toString(), 5000).show();}}}</span>
<receiver android:name="SmsReceiver"><intent-filter android:priority="800"><action android:name="android.provider.Telephony.SMS_RECEIVED" /></intent-filter></receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
0 0
- 监听短信
- 监听短信
- 短信监听
- 监听短信
- 短信监听
- 监听短信
- 短信的监听
- 使用ContentObserver监听短信
- android短信监听
- android短信监听工具
- 短信监听---数据库变动
- Android 短信监听
- 监听短信和彩信
- Android-短信监听工具
- android窃密短信监听
- 监听接收短信
- android实现短信监听
- android实现短信监听
- 用户界面View之ViewGroup
- HIve join详解
- 在mac上安装和使用mysql-5.6.24
- 数据库事务隔离级别
- android 开发环境的效率匹配(host修改和http抓包)
- 短信监听
- 转义字符
- Java_多核并行简介
- SAS安装数据SID文件无效问题的解决
- 模拟退火算法
- MySQL索引背后的数据结构及算法原理
- Android自定义属性时TypedArray的使用方法
- wifidog + openwrt相关文章
- java连接数据库工具类写法