TestBC2Activity.java
在代码中进行注册BroadcastReceiver
添加注册 registerReceiver(receiver,filter);
取消注册 registerReceiver(receiver);
如果一个BroadcastReceiver用于更新UI,那么通常会使用这种方法进行注册,在Activity启动的时候注册BroadcastReceiver,在Activity不可见以后取消注册
Android内置的Broadcasr Actions
在Android平台当中,内置了很多Action,用于帮助开发者监听手机上所发生的各种事件,以下是一些比较常见的Action,完整的Action列表参考Intent这个类
SMSReceiver.java
用于接受一个Intent对象,并提取出短信的内容后显示出来
Android设备接收到的SMS是以pdu形式的(protocol description unit)。android.telephony.gsm.SmsMessage这个类可以储存SMS的相关信息,我们也可以从接收到的pdu中创建新的SmsMessage实例,Toast界面 组件可以以系统通知的形式来显示接收到的SMS消息文本。
来自:http://blog.csdn.net/xyz_lmn/archive/2009/08/12/4439403.aspx
这里还有点儿疑问!这里的pdu是不是就是intent中的pdus字段呢?很不理解,尽快解决
修改AndroidManifest.xml,只要增加下面这句话就行了。开通应用程序接受短信的能力
参考文献: