您的位置:首页 > 其它

安卓手机的广播事件

2013-06-20 22:04 162 查看
安卓广播事件
Service是安卓系统提供的四大组件之一,和Activity并列,Service是十分重要的组件。

Broadcast Receiver广播接收器的处理级别是系统级别,事件的广播比较简单,但是同样是构建intent对象,然后调用sendBroadcast方法将广播发送出去,另一个类进行广播的接收,并且继承BroadcastReceiver,然后覆盖onReceiver方法响应事件。

自定义BroadcastReceiver来处理广播事件:

首先在组件中构建你需要广播的intent,并使用sendBroadcast发送出去,然后定义一个广播接收器继承BroadcastReceiver,覆盖onReceiver方法来响应事件,最后一定要注册广播接收器,在注册接收器时,要写上接收器的行为名称,定义intent的时候new intent(接收器的行为名称)。

系统广播事件的使用

除了我们自己定义的广播事件外,安卓系统还定义了一些系统的广播事件。这些事件都是系统自动发出的,我们直接进行接收器进行接收就行了。

常见的标准广播有:

ACTION_BOOT_COMPLETED 系统启动完成

ACTION_TIME_CHANGED 时间改变

ACTION_DATE_CHANGED 日期改变

ACTION_TIMEZONE_CHANGED 时区改变

ACTION_BATTERY_LOW 电量低

ACTION_MEDIA_EJECT 插入或者拔出外部的媒体

ACTION_MEDIA_BUTTON 按下媒体按钮

ACTION_PACKAGE_ADDED 添加包

ACTION_PACKAGE_REMOVED 删除包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: