广播接收者之监听短信并获取内容
2017-08-09 23:13
274 查看
在清单文件注册广播
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<receiver android:name="com.deson.smslistener.SmsReceiver">
<intent-filter android:priority="1000">
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
</intent-filter>
</receiver>
写一个类继承BroadcastReceiver
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) {
System.out.println("短信到来了....");
//短信的数据是pdu的数据,必须对短信的格式很了解才可以解析短信.
Object[] objs = (Object[]) intent.getExtras().get("pdus");
for(Object obj:objs){
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) obj);
String body = smsMessage.getMessageBody();
String sender = smsMessage.getOriginatingAddress();
System.out.println("body:"+body);
System.out.println("sender:"+sender);
abortBroadcast();
}
}
}
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<receiver android:name="com.deson.smslistener.SmsReceiver">
<intent-filter android:priority="1000">
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
</intent-filter>
</receiver>
写一个类继承BroadcastReceiver
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) {
System.out.println("短信到来了....");
//短信的数据是pdu的数据,必须对短信的格式很了解才可以解析短信.
Object[] objs = (Object[]) intent.getExtras().get("pdus");
for(Object obj:objs){
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) obj);
String body = smsMessage.getMessageBody();
String sender = smsMessage.getOriginatingAddress();
System.out.println("body:"+body);
System.out.println("sender:"+sender);
abortBroadcast();
}
}
}
相关文章推荐
- android关于监听短信的广播获取内容
- 使用广播监听短信到来并获取短信内容
- Android短信的发送和广播接收者实现短信的监听
- Android开发之监听或获取手机短信内容
- Android开发之监听或获取手机短信内容
- Android开发之监听或获取手机短信内容
- android基础笔记——广播接收者,实现短信监听
- android广播监听短信并显示内容
- android 使用广播接收者监听短信和拦截外拨电话
- Android开发之监听或获取手机短信内容
- Android开发之监听或获取手机短信内容
- Android开发之监听或获取手机短信内容
- 使用广播接收者监听短信
- Android之广播接收者获取短信并实现短信拦截
- android 使用广播接收者监听短信和拦截外拨电话
- Android开发之监听或获取手机短信内容
- Android 监听短信接收 获取发件号码、短信内容
- 使用广播接收者获取短信及拦截电话
- Android短信的发送和广播接收者实现短信的监听
- Android开发之监听或获取手机短信内容