Android通过广播接收短信
来源:互联网 发布:淘宝免费刷流量软件 编辑:程序博客网 时间:2024/06/05 11:09
public class MySMS extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { if("android.provider.Telephony.SMS_RECEIVED".equals(intent.getAction())){ Log.i("test","收到短信了"); Bundle bundle=intent.getExtras();//得到intent对象 Object[] objects= (Object[]) bundle.get("pdus");//构建短信对象 SmsMessage[] messages=new SmsMessage[objects.length];//根据收到的对象创建长度 //根据收到的对象长度创建objects长度 for (int i = 0; i < objects.length; i++) { //把每一个单元的pdu格式的短信转换成SmsMessage对象 messages[i] = SmsMessage.createFromPdu((byte[]) objects[i]); } for (SmsMessage message : messages) { //获取对方的手机号码 String address=message.getOriginatingAddress(); //获取短信的内容 String body=message.getDisplayMessageBody(); Log.i("test",address+":"+body); } } }}
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zking.y2_android22_sms"> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".MySMS"> <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED"></action> </intent-filter> </receiver> </application></manifest>
阅读全文
0 0
- Android通过广播接收短信
- 安卓短信拦截通过广播接收
- android开机启动接收广播和接收短信广播DEMO
- [Android]通过广播读取短信
- Android中短信的广播接收问题
- Android广播机制—拦截接收短信
- Android之短信广播接收内容
- 【Android】利用广播Broadcast接收SMS短信
- Android广播接收短信的简单实现
- android虚拟机接收短信的广播
- android广播监听接收和发送短信
- Android笔记之(BroadcastReceiver)广播接收短信
- 通过广播简单实现sms短信的发送和接收
- 短信接收广播
- 接收短信的广播
- Android中通过广播接收者收发短信
- Android 通过BroadcastReceiver创建短信接收程序
- android 使用广播 接收和拦截 android系统短信
- IOS 防止崩溃 Crash 组件
- Java_基础—List的三个子类的特点
- HQL常用语句
- 执行mapreduce任务,出现running beyond virtual memory错误
- JAVA 8 Map的使用
- Android通过广播接收短信
- C语言printf(""),浮点数打印保留有效位数,小数部分的四舍五入
- java实现四种常用排序算法
- ZOJ1025-Wooden Sticks(dp)
- 欢迎使用CSDN-markdown编辑器
- [UVA]11478 二分答案+差分约束
- windows批处理脚本循环生成文件学习心得
- SICP习题-Church计数
- Cleaning Shifts