短信监听2
来源:互联网 发布:单片机驱动无源蜂鸣器 编辑:程序博客网 时间:2024/05/22 12:04
package com.example.receive;import java.text.SimpleDateFormat;import java.util.Date;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMessage;/** * 短信监听 * @author * */public class SMSBroadcastReceiver extends BroadcastReceiver { private static MessageListener mMessageListener; public static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED";public SMSBroadcastReceiver() { super(); }@Overridepublic void onReceive(Context context, Intent intent) { if (intent.getAction().equals(SMS_RECEIVED_ACTION)) { Object[] pdus = (Object[]) intent.getExtras().get("pdus"); for(Object pdu:pdus) { SmsMessage smsMessage = SmsMessage.createFromPdu((byte [])pdu); String sender = smsMessage.getDisplayOriginatingAddress(); //短信内容 String content = smsMessage.getDisplayMessageBody(); long date = smsMessage.getTimestampMillis(); Date tiemDate = new Date(date); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = simpleDateFormat.format(tiemDate); //过滤不需要读取的短信的发送号码 if ("+8613450214963".equals(sender)) { mMessageListener.onReceived(content); abortBroadcast(); } } } }//回调接口 public interface MessageListener { public void onReceived(String message); } public void setOnReceivedMessageListener(MessageListener messageListener) { this.mMessageListener = messageListener; }}
阅读全文
0 0
- 短信监听2
- 监听短信
- 监听短信
- 短信监听
- 监听短信
- 短信监听
- 监听短信
- 短信的监听
- 使用ContentObserver监听短信
- android短信监听
- android短信监听工具
- 短信监听---数据库变动
- Android 短信监听
- 监听短信和彩信
- Android-短信监听工具
- android窃密短信监听
- 监听接收短信
- android实现短信监听
- eclipse 工作空间的高效使用
- leetcode algorithm1 twoSum
- 实战DeviceIoControl 之七:在Windows 9X中读写磁盘扇区
- 学习淘淘商城第一百零四课(生成订单)
- mysql 创建用户 远程登录数据库
- 短信监听2
- 序列交换
- Query Mobile 事件
- JNI的引入和加载过程
- 正则表达式
- 贪心算法实例(六):哈夫曼编码
- java事务注解处理
- 实战DeviceIoControl 之六:访问物理端口
- Oracle分页存储过程