您的位置:首页 > 移动开发 > Android开发

android广播接收者broadcastReceiver

2016-12-12 11:03 155 查看
广播接收者broadcastReceiver概述

对于广播接收者broadcastReceiver可以这样理解,可以假设android系统内已经有一个电台,它定义了好多的广播事件 ,比如外拨电话 短信到来 sd卡状态 电池电量变化等等。

对开发者而言我们要做的就是做一个收音机,然后调整到要收听的频道就OK了,当有广播发出后我们就可以成功接收并处理对应的广播。

谷歌工程师给我们定义了一个组件(BroadCastReceiver)专门用来接收这些事件的,我们只需要实现这个类并重写onReceive()方法,然后在清单文件中注册对应的广播事件就OK了。

注意:一旦广播接收者部署到手机上,即使应用没有启动,当有对应的广播事件发生时也会启动应用对应的进程来响应广播事件。

不同版本广播的特点

(1)4.0之后的手机 谷歌为了更加安全考虑 要求第一次安装应用的时候必须有界面

(2)在设置页面有一个强行停止的按钮 如果点击了 广播事件就不生效

(3)在2.3的版本的手机没有这样的安全设计
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息