SMSListener实例实现短信接收广播的功能
来源:互联网 发布:ffmpeg vb.net 编辑:程序博客网 时间:2024/05/20 05:28
当另一个虚拟器向安装SMSListener的虚拟器发送短信时,控制台会有如下输出:
首先创建SMSListener类继承BroadcastReceiver,编写代码如下:
package com.bzu.smslistener;import java.text.SimpleDateFormat;import java.util.Date;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMessage;public class SMSListener extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {Object[] pduses=(Object[]) intent.getExtras().get("pdus");// 获取短信for(Object pdus:pduses){byte[] pudsmessage=(byte[]) pdus;SmsMessage sms=SmsMessage.createFromPdu(pudsmessage);String phone=sms.getOriginatingAddress();// 获取手机号String content=sms.getMessageBody();// 获取短信内容Date date=new Date(sms.getTimestampMillis());// 获取发送时间SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String sendTime=simpleDateFormat.format(date);System.out.println("手机号:"+phone);System.out.println("内容:"+content);System.out.println("发送时间:"+sendTime);}}}并在AndroidManifest.xml中对receiver进行注册,代码如下:
<receiver android:name=".SMSListener"> <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED"></action> </intent-filter> </receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>注意:如果不添加<uses-permission android:name="android.permission.RECEIVE_SMS"/>这一句那么运行效果如下:
即控制台什么都不输出。因为并没有进入到SMSListener中进行操作。
- SMSListener实例实现短信接收广播的功能
- Android广播接收短信的简单实现
- 接收短信的广播
- 通过广播简单实现sms短信的发送和接收
- Android中短信的广播接收问题
- android虚拟机接收短信的广播
- 写一个简单的短信监听器——SmsListener
- 短信接收广播
- 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。
- 16-广播接收实现短信窃听 组件3 Broadcast Receiver
- BroadcastReceiver 接收系统短信广播
- 初识BroadcastReceiver--->接收短信广播
- andorid 短信通知广播接收。
- Android通过广播接收短信
- 接收短信(利用广播)发送短信(检测发送成功的状态需要利用广播)
- android接收短信功能
- Android6.0下的短信接收与发送功能的实现
- android开机启动接收广播和接收短信广播DEMO
- 用 IBM WebSphere DataStage 进行数据整合(3)
- remount failed: Operation not permitted
- 一个app,多个入口图标,activity-alias实现多程序入口并显示指定view完成
- 别被楼盘样板间蒙您双眼 看清实质选好房
- android ListView和GridView拖拽移位具体实现及拓展
- SMSListener实例实现短信接收广播的功能
- MFC DLL 的初始化入口函数:
- Fatfs文件系统分析(0)-FATfs概述
- 2012这一年
- SQL Server创建触发器
- Centos下的文本编辑器VI
- 分析文件路径、文件名、拓展名
- Web性能优化方案
- 房奴的代价:透支芳华和爸爸妈妈的晚年