设为首页 加入收藏

TOP

Android学习笔记之自定义短信息SMS接收
2014-11-24 11:10:57 来源: 作者: 【 】 浏览:0
Tags:Android 学习 笔记 定义 信息 SMS 接收


public class SMSReceivedBroadcastReceiver extends BroadcastReceiver{



@Override
public void onReceive(Context context, Intent intent) {
Object[] object = (Object[])intent.getSerializableExtra("pdus");


byte[][] pdus = new byte[object.length][];


for(int i = 0; i < pdus.length; i ++){
pdus[i] = (byte[])object[i];
}
SmsMessage[] msgs = new SmsMessage[object.length];  //有object.length条短信
for(int i = 0; i < pdus.length; i ++){
msgs[i] = SmsMessage.createFromPdu(pdus[i]);
}


for(int i = 0; i < msgs.length; i ++){
String oriAddress = msgs[i].getDisplayOriginatingAddress();
String body = msgs[i].getMessageBody();
}
}



}
需要在AndroidManifest.xml文件中声明




并增加权限


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Eclipse初心者杂编 下一篇Android线程操作AsyncTask的用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·【C语言】动态内存管 (2025-12-27 06:23:20)
·C语言中的内存管理 - (2025-12-27 06:23:16)
·C语言指南:C语言内 (2025-12-27 06:23:14)
·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)