广播——使用广播接收者接收短信
来源:互联网 发布:it行业 知乎 编辑:程序博客网 时间:2024/05/01 00:22
转自http://www.cnblogs.com/zhongyinghe/p/5316123.html
1、如果想使用广播接受者接收短信,必须先启动activity;如果不启动activit的话在4.0以上的版本是无效的,这是为了安全考虑
2、清单文件
<receiver android:name="com.examplezyh.getsmsmsg.SmsReceiver"> <intent-filter android:priority="1000"> <action android:name="android.provider.Telephony.SMS_RECEIVED"></action> </intent-filter> </receiver>
3、权限清单设置
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
4、java代码
package com.examplezyh.getsmsmsg;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMessage;public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub System.out.println("收到短信了"); //pdus是获取短信的内容的键 Object[] pdus = (Object[])intent.getExtras().get("pdus"); for(Object pdu : pdus){ SmsMessage smsMessage = SmsMessage.createFromPdu((byte[])pdu); String body = smsMessage.getMessageBody(); String sender = smsMessage.getOriginatingAddress(); System.out.println("body=" + body); System.out.println("sender=" + sender); } }}
0 0
- 广播——使用广播接收者接收短信
- Project——使用广播接收者实现短信窃听器
- 使用广播接收者监听短信
- 使用广播接收者窃听短信
- 6.2打电话广播接收与短信广播接收者
- 广播接收者拦截短信
- 短信广播接收者
- 短信广播接收者(拦截)
- 短信广播接收者
- 短信的广播接收者
- android广播初步----使用广播接收者窃听短信
- 使用广播接收者窃听短信--安卓广播介绍
- android基础笔记——广播接收者,实现短信监听
- 四大组件 — BroadCastReceiver广播接收者-接收 | 发送
- Android广播机制—拦截接收短信
- android广播和短信广播详解----使用广播接收者窃听短信
- android广播和短信广播详解----使用广播接收者监听短信
- android广播和短信广播详解----使用广播接收者窃听短信
- IOS Cookie使用
- leetcode 367. Valid Perfect Square
- 关于oracle客户端不能使用的解决办法
- Java WebService 简单实例
- 1031. 查验身份证(15)-PAT乙级真题
- 广播——使用广播接收者接收短信
- DateTimePicker控件(日期时间选择器)《笔记5》
- 经典算法面试题目-设计算法移除字符串中重复的字符(1.3)
- Android studio sources for android api 23 platform not found
- linux 操作系统中cat查看文件内容命令的使用
- 利用socket实现通讯
- Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
- java版本更新导致的java项目问题
- MFC类别型录网之执行期类型识别