广播接收者案例_短信监听器
2016-10-12 18:18
211 查看
(1)定义广播接收者
(2)在清单文件里面注册一下
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.telephony.SmsMessage; public class SmsListenerReceiver extends BroadcastReceiver { //当短信到来的时候 就会执行这个方法 @Override public void onReceive(Context context, Intent intent) { //[1]获取发短信送的号码 和内容 Object[] objects = (Object[]) intent.getExtras().get("pdus"); for (Object pdu : objects) { //[2]获取smsmessage实例 SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) pdu); //[3]获取发送短信的内容 String body = smsMessage.getMessageBody(); //[4]获取发送者 String address = smsMessage.getOriginatingAddress(); System.out.println("body:"+body+"---"+address); //[5]比如发送短信 扣流量 } } }
(2)在清单文件里面注册一下
<receiver android:name="com.itheima.smslistener.SmsListenerReceiver"> <intent-filter > <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver>
相关文章推荐
- android_广播接收者概念_监听SD卡入门案例
- 广播接收者 作用:短信监听器, 转播电话,重启监听
- 广播接收者案例_卸载安装
- 广播接收者案例
- 广播接收者案例_开机启动
- 广播接收者案例_ip拨号器
- 广播接收者——案例:拦截有序广播
- android 学习笔记8-广播接收者 有序 无序广播 案例
- 广播接收者案例_sd卡状态监听
- 利用广播接收者,获取系统sd卡卸载的广播
- 使用广播接收者窃听短信--安卓广播介绍
- Android简易实战教程--第二十话《通过广播接收者,对拨打电话外加ip号》
- 特殊的广播接收者(界面注册)
- android 四大组件之一 BroadcastReceiver 广播接收者
- 广播发送者与广播接收者
- android 广播接收者--BroadcastReceiver
- 广播接收者总结
- 【android,20】广播接收者
- 动态注册广播接收者
- 广播接收者 BroadcastReceiver