Android注册广播有几种方式,分别是什么?

来源:互联网 发布:mac配置path 编辑:程序博客网 时间:2024/06/11 18:56
两种方式,首先这两种方式都要先写继承自broadcastreceive的类 
第一种方式:在AndroidManiFest.xml中进行注册。 
第二种方式:在代码中进行注册I
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
IncomingSMSReceive receive = new IncomingSMSReceive();
registerReceive(receive.filter); 
两种的区别:第一种不是常驻的注册方式,及会随着Activity的生命周期的变化而变化,
第二种是常驻的注册方式,即,当程序关闭后,若有消息传来,一样会自动进行响应。