android的开发基础之--------创建广播接收者的两种方式

android中创建一个BroadCastReceiver有两种方式,

* 广播接收者可以使用清单文件注册
* 一旦应用部署,广播接收者就生效了,直到用户手动停止应用或者应用被删除
* 广播接收者可以使用代码注册
* 需要广播接收者运行时,使用代码注册,不需要时,可以使用代码解除注册

* 电量改变、屏幕开关,必须使用代码注册


代码注册:

* 注册广播接收者
		//创建广播接收者对象
		receiver = new ScreenOnOffReceiver();
		//通过IntentFilter对象指定广播接收者接收什么类型的广播
		IntentFilter filter = new IntentFilter();
		filter.addAction(Intent.ACTION_SCREEN_OFF);
		filter.addAction(Intent.ACTION_SCREEN_ON);
		
		//注册广播接收者
		registerReceiver(receiver, filter);
* 解除注册广播接收者

		unregisterReceiver(receiver);
* 解除注册之后,广播接收者将失去作用

清单文件中配置:手机重启的广播。

 <receiver android:name="com.hasee.mobilesafe.receiver.BootCompleteReceiver">
        <intent-filter 
            android:priority="900">
            <action android:name="android.intent.action.BOOT_COMPLETED"/>
        </intent-filter>
    </receiver>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值